Xcode 프로젝트에서 Sendbird 사용하기

Posted on 2021-10-26 by GKSRUDTN99
Swift&Xcode Xcode Swift


Xcode 프로젝트에서 Sendbird 사용하기


사용자를 Sendbird에 로그인 시키기

  • https://dashboard.sendbird.com/에서 새 App을 생성하고, App ID를 받는다.

  • pod으로 'SendBirdSDK'를 설치한다.

  • App Delegate에서 App ID로 SendBirdSDK를 초기화한다.

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
  SBDMain.initWithApplicationId(Bundle.main.sendbirdApplicationId)
}
  • SBDMain.connect(wihtUserId:, completionHandler:)를 호출하여 새로운 Sendbird 유저를 생성, 또는 연결한다.
SBDMain.connect(withUserId: USER_ID) { user, error in
  guard let user = user, error == nil else {
    return // Handle error.
  }
  // The user is connected to the Sendbird server.
}
  • 현재 빔뷰에서는 AppDelegate에서 로그인 여부를 확인한 뒤 로그인 되었다면, ConnectionManager내의 login 함수를 호출하면, login 함수 내에서 SBDMain.connect를 호출한다.