kakao-partner-android-sdk-rx / com.kakao.sdk.auth / AuthCodeClient

AuthCodeClient

class AuthCodeClient

Author
kevin.kang. Created on 2019-11-01..

Constructors

<init>

AuthCodeClient(authApiClient: AuthApiClient = AuthApiClient.instance, intentResolveClient: IntentResolveClient = IntentResolveClient.instance)

Functions

authorizeUsingCustomTabs

fun authorizeUsingCustomTabs(context: Context, channelPublicIds: List<String>? = null, serviceTerms: List<String>? = null, autoLogin: Boolean? = null, redirectUri: String = "kakao${KakaoSdk.applicationContextInfo.appKey}://oauth", clientId: String = KakaoSdk.applicationContextInfo.appKey, kaHeader: String = KakaoSdk.applicationContextInfo.kaHeader, callback: (code: String?, error: Throwable?) -> Unit): Unit

authorizeUsingTalk

fun authorizeUsingTalk(context: Context, requestCode: Int, channelPublicIds: List<String>? = null, serviceTerms: List<String>? = null, autoLogin: Boolean? = null, redirectUri: String = "kakao${KakaoSdk.applicationContextInfo.appKey}://oauth", clientId: String = KakaoSdk.applicationContextInfo.appKey, kaHeader: String = KakaoSdk.applicationContextInfo.kaHeader, callback: (code: String?, error: Throwable?) -> Unit): Unit

authorizeWithNewScopes

fun authorizeWithNewScopes(context: Context, scopes: List<String>, channelPublicIds: List<String>? = null, serviceTerms: List<String>? = null, autoLogin: Boolean? = null, redirectUri: String = "kakao${KakaoSdk.applicationContextInfo.appKey}://oauth", clientId: String = KakaoSdk.applicationContextInfo.appKey, kaHeader: String = KakaoSdk.applicationContextInfo.kaHeader, callback: (code: String?, error: Throwable?) -> Unit): Unit

loginUsingCustomTabs

fun loginUsingCustomTabs(context: Context, channelPublicIds: List<String>? = null, serviceTerms: List<String>? = null, autoLogin: Boolean? = null, callback: (error: Throwable?) -> Unit): Unit

loginUsingTalk

fun loginUsingTalk(context: Context, requestCode: Int, channelPublicIds: List<String>? = null, serviceTerms: List<String>? = null, autoLogin: Boolean? = null, callback: (error: Throwable?) -> Unit): Unit

newAgreements

fun newAgreements(context: Context, scopes: List<String>, callback: (error: Throwable?) -> Unit): Unit

Companion Object Properties

instance

val instance: AuthCodeClient

Companion Object Extension Properties

rx

val AuthCodeClient.Companion.rx: RxAuthCodeClient