<aside> 💡 BuzzBenefit SDK를 설치 및 초기화한 경우 이 단계를 건너뛰세요.
</aside>
BuzzBooster Android SDK를 설치한 후 appKey 등 필요한 정보를 추가해 SDK를 초기화하세요.
class App : Application() {
override fun onCreate() {
super.onCreate()
val buzzBoosterConfig = BuzzBoosterConfig(
appKey = "APP_KEY"
)
BuzzBooster.init(this, buzzBoosterConfig)
}
}
BuzzBooster SDK에 user를 설정하여 사용자를 구분할 수 있습니다. 사용자가 로그인하는 시점에 다음과 같이 처리하세요.
val user = BuzzBoosterUser.Builder()
.setUserId("userId") // (필수) 유저 식별자
.setOptInMarketing(true) // (권장) 유저의 마케팅 수신 동의 여부
.addProperty("login_type", "sns(KakaoTalk)") // (권장) 유저의 로그인 타입
.build()
BuzzBooster.setUser(user)
setOptInMarketing
는 마케팅 수신 동의 유도 캠페인을 진행하는 경우 설정하세요.
optInMarketing |
boolean |
---|---|
수신 동의 | true |
수신 거부 | false |
setProperty("login_type", "sns(KakaoTalk)")
는 유저의 로그인 타입을 식별하여 디버깅할 때 사용할 수 있습니다. "sns(KakaoTalk)"
외에도 다양한 값을 자유롭게 입력할 수 있습니다.
<aside>
💡 앱은 다양한 로그인 루트가 존재할 수 있습니다. 캐시 처리, 자체 서비스 로그인, 소셜 서비스 로그인, 자동 로그인 등 각각의 로그인 로직에 BuzzBooster.setUser(user)
를 호출하세요.
</aside>
<aside> 🚨 - UserId의 보안성을 향상시키려면 이를 암호화 처리하세요.
</aside>
사용자가 로그아웃하는 경우 다음과 같이 처리하세요.
BuzzBooster.setUser(null)