안녕하세요.
카카오 계정으로 로그인을 구현하여 테스트 중인데
buildTypes과 signingConfigs를 적용한 후부터
로그인 시 이메일과 비밀번호 입력 후 나오는 동의하기 화면에서
“동의하고 계속하기” 버튼을 누르면 콜백이 호출되지 않습니다.
Compose를 이용하여 개발하였고
안드로이드 버전은 13 입니다.
------------------ android screen
UserApiClient.instance.loginWithKakaoAccount(thisCtx) { kakaoToken, error ->
if (error != null) {
loginErrorTitle = thisCtx.getString(R.string.SignInScreen_common_login_error_title1)
loginErrorMessage = thisCtx.getString(R.string.SignInScreen_common_login_error_message1)
showLoginErrorDialog = true
} else if (kakaoToken != null) {
UserApiClient.instance.me { userInfo, error ->
if (error != null) {
Timber.d(">>>>>>>> error: $error")
loginErrorTitle = hisCtx.getString(R.string.SignInScreen_common_login_error_title1)
loginErrorMessage = thisCtx.getString(R.string.SignInScreen_common_login_error_message1)
showLoginErrorDialog = true
} else if (userInfo != null) {
vm.processEvent(KakaoSignInEvent(userInfo, kakaoToken))
}
}
} else {
loginErrorTitle = thisCtx.getString(R.string.SignInScreen_common_login_error_title1)
loginErrorMessage = thisCtx.getString(R.string.SignInScreen_common_login_error_message1)
showLoginErrorDialog = true
}
}
------------------ propertiex
KAKAO_REDIRECTION_SCHEME=“kakao66bd~~~~~~~~~~~~~~”
-----------------gradle.build
manifestPlaceholders["KAKAO_REDIRECTION_SCHEME"] = properties.getProperty("KAKAO_REDIRECTION_SCHEME")
implementation "com.kakao.sdk:v2-all:2.13.0"
implementation "com.kakao.sdk:v2-user:2.13.0"
----------------- AndroidManifest.xml
<activity
android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="oauth"
android:scheme="${KAKAO_REDIRECTION_SCHEME}" />
</intent-filter>
</activity>