<aside> 💡
BuzzvilSdk 연동 문서를 함께 확인하세요
</aside>
BuzzBooster 초기화 방법 대신, BuzzvilSdk 초기화 방법을 사용합니다
삭제해야하는 코드
class App : Application() {
override fun onCreate() {
super.onCreate()
val buzzBoosterConfig = BuzzBoosterConfig(
appKey = "APP_KEY"
)
BuzzBooster.init(this, buzzBoosterConfig)
}
}
추가해야하는 코드
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
)
}
}
문서를 참고하세요
BuzzBooster 유저 설정 대신, BuzzvilSdk 유저 프로필 등록을 사용합니다
삭제해야하는 코드
val user = BuzzBoosterUser.Builder()
.setUserId("userId") // (필수) 유저 식별자
.setOptInMarketing(true) // (권장) 유저의 마케팅 수신 동의 여부
.addProperty("login_type", "sns(KakaoTalk)") // (권장) 유저의 로그인 타입
.build()
BuzzBooster.setUser(user)
추가해야하는 코드
// 유저 정보를 등록합니다.
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) {
// 유저 정보를 정상적으로 등록하지 못한 경우 호출됩니다.
}
}
)
문서를 참고하세요