/////
Search

11. BuzzvilSdk 와 함께 사용

BuzzvilSdk 연동 문서를 함께 확인하세요
1.
SDK 초기화
a.
BuzzBooster 초기화 방법 대신, BuzzvilSdk 초기화 방법을 사용합니다
i.
삭제해야하는 코드
class App : Application() { override fun onCreate() { super.onCreate() val buzzBoosterConfig = BuzzBoosterConfig( appKey = "APP_KEY" ) BuzzBooster.init(this, buzzBoosterConfig) } }
Kotlin
복사
ii.
추가해야하는 코드
class App : Application() { override fun onCreate() { super.onCreate() // Feed(베네핏허브) 설정 val feedConfig = FeedConfig.Builder("YOUR_FEED_UNIT_ID") .build() // BuzzBenefit 설정 val buzzAdBenefitConfig = BuzzAdBenefitConfig.Builder("YOUR_APP_ID") .setDefaultFeedConfig(feedConfig) .build() // Buzzvil SDK 초기화 BuzzvilSdk.initialize( application = this@App, buzzAdBenefitConfig = buzzAdBenefitConfig ) } }
Kotlin
복사
b.
문서를 참고하세요
2.
유저 설정
a.
BuzzBooster 유저 설정 대신, BuzzvilSdk 유저 프로필 등록을 사용합니다
i.
삭제해야하는 코드
val user = BuzzBoosterUser.Builder() .setUserId("userId") // (필수) 유저 식별자 .setOptInMarketing(true) // (권장) 유저의 마케팅 수신 동의 여부 .addProperty("login_type", "sns(KakaoTalk)") // (권장) 유저의 로그인 타입 .build() BuzzBooster.setUser(user)
Kotlin
복사
ii.
추가해야하는 코드
// 유저 정보를 등록합니다. BuzzvilSdk.setUserProfile( userId = "SAMPLE_USER_ID", gender = UserProfile.Gender.MALE, birthYear = 1980, // (선택) 로그인 상태를 확인할 수 있는 리스너를 등록합니다. listener = object : BuzzvilSetUserProfileListener { override fun loggedIn() { // 유저 정보가 정상적으로 등록된 경우 호출됩니다. } override fun loggedOut() { // 유저 정보를 삭제하는 경우 호출됩니다. } override fun onSessionReady() { // loggedIn() 이후에 버즈빌 서버에서 auth token을 정상적으로 받아오면 호출됩니다. // onSessionReady가 호출된 이후부터 광고 할당이 가능합니다. } override fun onFailure(errorType: BuzzvilSetUserProfileListener.ErrorType) { // 유저 정보를 정상적으로 등록하지 못한 경우 호출됩니다. } } )
Kotlin
복사
b.
문서를 참고하세요
3.
버즈부스터 기능 사용
a.
기존 BuzzBooster 사용 사례를 참고하세요