Partner SDK에만 제공하는 패키지로 카카오톡으로 로그인, 카카오계정으로 로그인, 사용자 정보 API의 확장 기능을 제공하는 클라이언트 제공. 사용자 정보 API, 그룹 앱 refreshToken을 사용한 accessToken 발급, 카카오계정 로그인 시 ID 채우기 기능 등 제공.
partnerSignupApi |
val RxUserApiClient.partnerSignupApi: RxUserApi val UserApiClient.partnerSignupApi: UserApi |
ageAuthInfo |
연령인증이 필요한 시점 연령인증 결과 조회를 확인 하기 위해 사용. fun RxUserApiClient.ageAuthInfo(ageLimit: Int? = null, propertyKeys: List<String>? = null): Single<AgeAuthInfo> fun UserApiClient.ageAuthInfo(ageLimit: Int? = null, propertyKeys: List<String>? = null, callback: (info: AgeAuthInfo?, error: Throwable?) -> Unit): Unit |
loginWithKakaoAccount |
기본 브라우저의 카카오계정 쿠키 유무와 관계 없이 카카오계정 로그인 페이지를 먼저 호출하여 사용자를 인증한 후 토큰을 발급 받습니다. fun RxUserApiClient.loginWithKakaoAccount(context: Context, accountParameters: Map<String, String>): Single<OAuthToken> fun UserApiClient.loginWithKakaoAccount(context: Context, accountParameters: Map<String, String>, callback: (token: OAuthToken?, error: Throwable?) -> Unit): Unit |
meForPartner |
파트너용 /v2/user/me API 를 호출. 사용자에 대한 다양한 정보 획득. fun RxUserApiClient.meForPartner(propertyKeys: List<String>? = null, secureReSource: Boolean = true): Single<PartnerUser> fun UserApiClient.meForPartner(propertyKeys: List<String>? = null, secureReSource: Boolean = true, callback: (user: PartnerUser?, error: Throwable?) -> Unit): Unit |
signupForPartner |
앱 연결 상태가 PREREGISTER 상태의 사용자에 대하여 앱 연결 요청. 자동연결 설정을 비활성화한 앱에서 사용. fun RxUserApiClient.signupForPartner(properties: Map<String, String>? = null): Completable fun UserApiClient.signupForPartner(properties: Map<String, String>? = null, callback: (error: Throwable?) -> Unit): Unit |
upgradeScopes |
요청한 동의 항목(Scope)를 사용자가 동의한 동의 항목으로 추가 하기 위해 사용. fun RxUserApiClient.upgradeScopes(scopes: List<String>, guardianToken: String? = null): Single<ScopeInfo> fun UserApiClient.upgradeScopes(scopes: List<String>, guardianToken: String? = null, callback: (info: ScopeInfo?, error: Throwable?) -> Unit): Unit |