/////
Search

10. BuzzvilSdk 와 함께 사용

BuzzvilSdk 연동 문서를 함께 확인하세요
1.
SDK 초기화
a.
BuzzBooster 초기화 방법 대신, BuzzvilSdk 초기화 방법을 사용합니다
i.
삭제해야하는 코드
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 } }
Swift
복사
ii.
추가해야하는 코드
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 } }
Swift
복사
b.
문서를 참고하세요
2.
유저 설정
a.
BuzzBooster 유저 설정 대신, BuzzvilSdk 유저 프로필 등록을 사용합니다
i.
삭제해야하는 코드
let user = BSTUser { builder in builder.userId = "userID" // (필수) 유저 식별자 builder.marketingStatus = .optIn // (권장) 마케팅 수신 동의 여부 builder.properties = ["login_type": "sns(Facebook)"] // (권장) 로그인 타입 } BuzzBooster.setUser(user)
Swift
복사
ii.
추가해야하는 코드
// 로그인을 요청하는 코드입니다. 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()
Swift
복사
b.
문서를 참고하세요
3.
버즈부스터 기능 사용
a.
기존 BuzzBooster 사용 사례를 참고하세요