<aside> 💡
BuzzvilSdk 연동 문서를 함께 확인하세요
</aside>
BuzzBooster 초기화 방법 대신, BuzzvilSdk 초기화 방법을 사용합니다
삭제해야하는 코드
import BuzzBoosterSDK
@main
final class AppDelegateSwift: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil
) -> Bool
{
let config = BSTConfig { builder in
builder.appKey = "APP_KEY"
}
BuzzBooster.initialize(with: config)
return true
}
}
추가해야하는 코드
import BuzzvilSDK
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool {
let feedConfig = BZVFeedConfig { builder in
builder.unitID = "YOUR_FEED_UNIT_ID"
}
let config = BuzzBenefitConfig.Builder("YOUR_APP_ID")
.setDefaultFeedConfig(feedConfig)
.build()
BuzzBenefit.shared.initialize(with: config)
return true
}
}
문서를 참고하세요
BuzzBooster 유저 설정 대신, BuzzvilSdk 유저 프로필 등록을 사용합니다
삭제해야하는 코드
let user = BSTUser { builder in
builder.userId = "userID" // (필수) 유저 식별자
builder.marketingStatus = .optIn // (권장) 마케팅 수신 동의 여부
builder.properties = ["login_type": "sns(Facebook)"] // (권장) 로그인 타입
}
BuzzBooster.setUser(user)
추가해야하는 코드
// 로그인을 요청하는 코드입니다.
let buzzBenefitUser = BuzzBenefitUser.Builder(userID: "USER_ID")
.setGender(.male)
.setBirthYear(YYYY)
.build()
BuzzBenefit.shared.login(
with: buzzBenefitUser,
onSuccess: {
// 로그인이 성공한 경우 호출됩니다.
},
onFailure: { error in
// 로그인이 실패한 경우 호출됩니다.
}
)
// 로그인 상태를 확인하는 코드입니다.
BuzzBenefit.shared.isLoggedIn()
// 로그아웃하는 코드입니다.
BuzzBenefit.shared.logout()
문서를 참고하세요