<aside> 💡

BuzzvilSdk 연동 문서를 함께 확인하세요

</aside>

  1. SDK 초기화
    1. BuzzBooster 초기화 방법 대신, BuzzvilSdk 초기화 방법을 사용합니다

      1. 삭제해야하는 코드

        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
          }
        }
        
      2. 추가해야하는 코드

        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
            }
        }
        
    2. 문서를 참고하세요

  2. 유저 설정
    1. BuzzBooster 유저 설정 대신, BuzzvilSdk 유저 프로필 등록을 사용합니다

      1. 삭제해야하는 코드

        let user = BSTUser { builder in
            builder.userId = "userID"                            //  (필수) 유저 식별자
            builder.marketingStatus = .optIn                     //  (권장) 마케팅 수신 동의 여부      
            builder.properties = ["login_type": "sns(Facebook)"] //  (권장) 로그인 타입
        }
        BuzzBooster.setUser(user)
        
      2. 추가해야하는 코드

        // 로그인을 요청하는 코드입니다.
        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()
        
    2. 문서를 참고하세요

  3. 버즈부스터 기능 사용
    1. 기존 BuzzBooster 사용 사례를 참고하세요