(Android v3.0.x) 6. Pop(만보기) 마이그레이션 가이드
- 1 기본 설정
- 1.1 만보기 라이브러리 업데이트
- 1.2 만보기 초기화
- 1.3 만보기 활성화
기본 설정
만보기 라이브러리 업데이트
모듈 레벨의 build.gradle
에 만보기 라이브러리의 버전을 3.0.+ 로 업데이트하세요.
// 모듈 레벨의 build.gradle
dependencies {
implementation 'com.buzzvil:buzz-pedometer:3.0.+') // 3.0.+ 으로 라이브러리 업데이트
}
만보기 초기화
BuzzAd Android용 SDK 3.0부터는 feedHeaderViewAdapterClass
를 FeedConfig
에 설정하도록 변경되었습니다. 다음의 절차를 따르세요.
이전 코드에서
PopConfig
에 설정한feedHeaderViewAdapterClass
속성을 삭제하세요.final PopConfig popConfig = new PopConfig.Builder(getApplicationContext(), "YOUR_POP_UNIT_ID") // .feedHeaderViewAdapterClass(DefaultPedometerPopHeaderViewAdapter.class) TODO: 해당 코드를 삭제합니다. .popMode(PopConfig.PopMode.PEDOMETER_POP) .pedometerConfig(pedometerConfig) .build();
FeedConfig.Builder
의 인자를 모두 삭제하고,PedometerConfig
객체만 전달하세요.FeedConfig
객체를 생성하고, 아래 코드를 참고하여feedHeaderViewAdapterClass
속성을 추가하세요.final PedometerConfig pedometerConfig = new PedometerConfig .Builder(getApplicationContext(), YOUR_UNIT_ID_PEDOMETER, YOUR_UNIT_ID_PEDOMETER_REWARD) .pedometerIntroUnitId(YOUR_UNIT_ID_PEDOMETER_INTRO) // 부가 기능 .build(); // TODO: FeedConfig 객체를 생성하고, feedHeaderViewAdapterClass 속성 설정을 합니다. final FeedConfig pedometerFeedConfig = new FeedConfig.Builder(YOUR_UNIT_ID_POP_FEED) .feedHeaderViewAdapterClass(DefaultPedometerPopHeaderViewAdapter.class) .build(); // TODO: PopConfig.Builder의 인자를 모두 삭제하고, PedometerConfig 객체를 전달합니다. final PopConfig popConfig = new PopConfig.Builder(pedometerFeedConfig) .popMode(PopConfig.PopMode.PEDOMETER_POP) .pedometerConfig(pedometerConfig) .build();
만보기 활성화
이전 버전에서는 만보기를 화면에 표시하려면 buzzAdPop.preloadAndShowPop()
메소드를 사용했지만,
BuzzAd Android용 SDK 3.0부터는 BuzzAdPop.getInstance().show()
으로 화면에 표시할 수 있습니다.
또한, 만보기 기능이 활성화될 때의 콜백 이벤트가 추가되었습니다.
이전 버전에서 만보기 활성화 관련 코드를 삭제하세요.
신체 활동 감지 권한을 얻고난 후
onRequestPermissionsResult
에서BuzzAdPopPedometer.activate()
를 호출하여 만보기를 활성화하고, 콜백 이벤트를 수신합니다.onSuccess()
: 사용자로부터 활동 감지 권한을 획득하고, 만보기가 정상적으로 활성화되었을 때 호출됩니다.onPermissionNotReady()
: 사용자로부터 활동 감지 권한을 획득하지 못했을 때 호출됩니다.onSensorError()
: 사용자 기기의 센서가 정상적으로 동작하지 않을 때 호출됩니다.