Classes

The following classes are available globally.

  • 카카오 로그인의 주요 기능을 제공하는 클래스입니다.

    이 클래스를 이용하여 카카오톡 간편로그인 또는 카카오계정 로그인 으로 로그인을 수행할 수 있습니다.

    카카오톡 간편로그인 예제입니다.

    // 로그인 버튼 클릭
    if (AuthApi.isKakaoTalkLoginAvailable()) {
        AuthApi.shared.loginWithKakaoTalk()
    }
    
    // AppDelegate
    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        if (AuthController.isKakaoTalkLoginUrl(url)) {
            if AuthController.handleOpenUrl(url: url, options: options) {
                return true
            }
        }
        ...
    }
    

    카카오계정 로그인 예제입니다.

    AuthApi.shared.loginWithKakaoAccount()
    

    카카오 로그인 인증서버로 API 요청을 담당하는 클래스입니다.

    See more

    Declaration

    Swift

    final public class AuthApi
  • SDK에서 기본 제공하는 토큰 관리자입니다.

    카카오 SDK에서 제공하는 로그인 기반 API를 호출할 때 SDK 내부적으로 이 곳에 저장된 토큰을 사용합니다. 토큰은 UserDefaults에 저장되며 기기 고유값을 이용해 암호화하여 저장됩니다.

    Seealso

    TokenManagable
    See more

    Declaration

    Swift

    final public class TokenManager : TokenManagable