menu 이용가이드
close
심화기능 chevron_right 안드로이드 SDK 심화기능
Android SDK 업데이트 가이드
이전 버전의 에어브릿지 Android SDK를 사용중이신 경우, 다음 지침에 따라 업데이트가 필요합니다.

1.1.0 버전으로 업데이트

Application으로 SDK 초기화 코드 이동

기존에 ActivityonCreate 메서드에서 AirBridge.init을 실행하셨다면, 이를 Application 클래스의 onCreate로 옮겨주세요. 이미 Application에서 초기화하는 앱의 경우 별도의 코드 수정이 필요하지 않습니다.

class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        // 다음 위치로 이동
        AirBridge.init(this, "[앱 영문명]", "[앱 토큰]");
    }
}

앱 실행 트래킹 정책의 변화로 인해, Activity에서 SDK를 초기화할 경우 앱 설치 및 실행을 제대로 트래킹하지 못할 수 있습니다.

기본 인앱이벤트 API 변경사항

SignInGoalBuilder, SignUpGoalBuilder는 Deprecate되었습니다.
인앱이벤트 빌더 대신 SignInEvent, SignUpEvent를 사용해 주세요.

Event event = new SignInEvent()
        .setUserEmail("foo@ab180.co")
        .setAction("auto-signin");

AirBridge.getTracker().send(event);

1.0.0 버전으로 업데이트

SDK 초기화 방법 변경

보안체계를 강화하기 위해 기존 SDK에서 사용하던 UserToken과 숫자형태의 App ID를 더 이상 사용하지 않습니다. 그 대신 새롭게 생성된 App Token을 사용하며, 여기에 사용자가 앱 등록시 입력한 앱 영문명을 사용합니다.

자세한 내용은 SDK v1.0.0 앱 이름 및 앱 토큰 확인 방법 을 참고해 주세요.

  • 기존: AirBridge.init("APP_ID", "USER_TOKEN");
  • 변경: AirBridge.init("APP_NAME (앱 영문명)", "APP_TOKEN (앱 토큰)");

변경된 새로운 값들은 대시보드 내 '앱정보 관리 > 앱 기본 정보'에서 확인할 수 있습니다.

이 변경사항을 적용하지 않을 경우 설치 이후 통계 데이터를 받아볼 수 없으며, Exception을 발생시킵니다. 꼭 변경해주세요.

기본 인앱이벤트 API 변경

AirBridge.userSignup 등의 기본 인앱이벤트 API는 더 이상 사용되지 않습니다.
인앱이벤트를 Tracker를 통해 보내는 방식으로 변경되었습니다. 자세한 내용은 인앱이벤트 연동 가이드를 참조해 주세요.

SignUpEvent event = new SignUpEvent()
        .setUserEmail("you@gmail.com")
        .setUserId("1234");  

AirBridge.getTracker().send(event);

커스텀 인앱이벤트 API 변경

기존 Airbridge.goal(label, value) 메서드는 더 이상 사용하지 않습니다. GoalEvent 클래스를 사용하여 목표 달성 이벤트를 인앱이벤트 식별자와 함께 다음과 같이 보내주세요.

'대시보드 > 인앱이벤트 관리' 메뉴에서 커스텀 인앱이벤트를 등록하고 식별자를 확인할 수 있습니다.자세한 내용은 인앱이벤트 등록 가이드를 참조해주세요.

GoalEvent event = new GoalEvent("인앱이벤트 식별자");

AirBridge.getTracker().send(event);
검색결과
keyboard_return이전으로