Classes
The following classes are available globally.
-
카카오 로그인의 주요 기능을 제공하는 클래스입니다.
이 클래스를 이용하여 카카오톡 간편로그인 또는 웹 쿠키를 이용한 로그인을 수행할 수 있습니다.
카카오톡 간편로그인 예제입니다.
// 로그인 버튼 클릭 if (AuthController.isTalkAuthAvailable()) { AuthController.shared.authorizeWithTalk() .subscribe(onNext: { (token) in print(token) }, onError: { (error) in print(error) }) .disposed(by: self.disposeBag) } // AppDelegate func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { if AuthController.handleOpenUrl(url: url, options: options) { return true } ... }
웹 로그인 예제입니다.
See moreAuthController.shared.authorizeWithAuthenticationSession() .subscribe(onNext: { (token) in print(token.accessToken) }, onError: { (error) in print(error) }) .disposed(by: self.disposeBag)
Declaration
Swift
public class AuthController : NSObject
-
SDK에서 기본 제공하는 토큰 관리자입니다.
카카오 SDK에서 제공하는 로그인 기반 API를 호출할 때 SDK 내부적으로 이 곳에 저장된 토큰을 사용합니다. 토큰은 UserDefaults에 저장되며 기기 고유값을 이용해 암호화하여 저장됩니다.
Seealso
TokenManagable
Declaration
Swift
final public class TokenManager : TokenManagable