Show Menu
화제×

핵심 구현 및 라이프사이클

다음은 Android 라이브러리를 구현하고 시작, 업그레이드, 세션, 참여 사용자 등의 라이프사이클 지표를 수집하는 데 유용한 정보입니다.

SDK 다운로드

SDK를 다운로드하려면 Android 2.2 이상을 사용해야 합니다.
  1. 다음 섹션의 단계를 완료하여 개발 보고서 세트를 설정하고 미리 채워진 구성 파일 버전을 다운로드합니다.
  2. [Your_App_Name_]AdobeMobileLibrary-4.*-Android.zip 파일을 다운로드하고 압축 해제한 후 다음 소프트웨어 구성 요소가 있는지 확인합니다.
    • adobeMobileLibrary.jar : Android 장치 및 시뮬레이터에서 사용할 라이브러리입니다.
    • ADBMobileConfig.json : 앱에 맞게 사용자 지정된 SDK 구성 파일입니다.
    Adobe Mobile Services UI 외부에서 SDK를 다운로드하는 경우에는 ADBMobileConfig.json 파일을 수동으로 구성해야 합니다. Analytics 및 Mobile SDK를 처음 사용하는 경우 개발 보고서 세트를 설정하고 미리 채워진 구성 파일 버전을 다운로드하려면 시작하기 전에 를 참조하십시오.

IntelliJ IDEA 또는 Eclipse 프로젝트에 SDK 및 구성 파일 추가

IntelliJ IDEA 프로젝트
프로젝트에 SDK 및 구성 파일을 추가하려면
  1. 프로젝트의 assets 폴더에 ADBMobileConfig.json 파일을 추가합니다.
  2. 프로젝트 탐색 패널에서 프로젝트를 마우스 오른쪽 단추로 클릭합니다.
  3. 모듈 설정 열기를 선택합니다 .
  4. 프로젝트 설정 ​에서 라이브러리 ​를 선택합니다.
  5. + 아이콘을 클릭하여 새 라이브러리를 추가합니다.
  6. Java ​를 선택하고 adobeMobileLibrary.jar 파일로 이동합니다.
  7. 모바일 라이브러리를 사용할 모듈을 선택합니다.
  8. 적용 ​을 클릭한 다음 확인을 클릭하여 모듈 설정 창을 닫습니다.
Eclipse 프로젝트
프로젝트에 SDK 및 구성 파일을 추가하려면
  1. 프로젝트의 assets 폴더에 ADBMobileConfig.json 파일을 추가합니다.
  2. Eclipse IDE ​에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭합니다.
  3. 빌드 경로 > 외부 아카이브 추가 ​를 클릭합니다.
  4. 선택 adobeMobileLibrary.jar .
  5. 열기를 클릭합니다 .
  6. 다시 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 빌드 경로 > 빌드 경로 구성 ​을 선택합니다.
  7. 주문 및 내보내기 탭에서 adobeMobileLibrary.jar 이 선택되었는지 확인합니다.

앱 권한 추가

AppMeasurement 라이브러리를 사용하려면 데이터를 전송하고 오프라인 추적 호출을 기록할 다음 권한이 필요합니다.
  • INTERNET
  • ACCESS_NETWORK_STATE
이러한 권한을 추가하려면 애플리케이션 프로젝트 디렉터리의 AndroidManifest.xml 파일에 다음 줄을 추가합니다.
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

애플리케이션 컨텍스트 설정

기본 활동의 onCreate 메서드에 다음 코드를 추가해야 합니다.
   @Override
   public void onCreate(BundlesavedInstanceState){
     super.onCreate(savedInstanceState)
     setContentView(R.layout.main);
     Config.setContext(this.getApplicationContext());
   }

라이프사이클 지표 구현

라이프사이클을 사용하면 앱이 시작될 때마다 시작, 업그레이드, 세션, 참여 사용자 및 기타 여러 지표를 측정하기 위해 한 번의 히트가 전송됩니다. 자세한 내용은 라이프사이클 지표 를 참조하십시오.
애플리케이션의 각 활동에서 다음 단계를 완료하십시오.
  1. 라이브러리를 가져옵니다:
    import com.adobe.mobile.*;
    
    
  2. onResume 함수에서 라이프사이클 데이터 수집을 시작합니다.
    @Override 
    public void onResume() { 
        Config.collectLifecycleData(this); 
        // -or- Config.collectLifecycleData(this, contextData); 
    }
    
    
  3. onPause 함수에서 라이프사이클 데이터 수집을 일시 중지합니다.
    @Override 
    public void onPause() { 
        Config.pauseCollectingLifecycleData(); 
    }
    
    
정확한 충돌 보고를 위해 모든 활동에 이러한 호출을 추가해야 합니다. 자세한 내용은 앱 충돌 추적 을 참조하십시오.

라이프사이클 호출로 추가 데이터 포함

라이프사이클 지표 호출을 통해 추가 데이터를 포함하려면 컨텍스트 데이터가 포함된 collectLifecycleData 에 추가 매개 변수를 전달하십시오.
@Override 
public void onResume() {
    HashMap<String, Object> contextData = new HashMap<String, Object>(); 
    contextData.put("myapp.category", "Game"); 
    Config.collectLifecycleData(this, contextData); 
}

collectLifecycleData 와 함께 전송되는 추가 컨텍스트 데이터 값은 Adobe Mobile Services의 사용자 지정 변수에 매핑해야 합니다.
다른 라이프사이클 지표는 자동으로 수집됩니다. 자세한 내용은 라이프사이클 지표 를 참조하십시오.

다음 단계

다음 작업을 완료하십시오.