로그인 API 관련하여 문의 드립니다

안녕하세요.
카카오 계정으로 로그인을 구현하여 테스트 중인데
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>

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456

1개의 좋아요

앱 아이디는
903371
입니다.

말씀하신 내용으로 보면 리다이렉트 스킴이 잘못 설정된 경우인데요.
로그를보니 인가코드요청만 있고 액세스 토큰 발급 요청이 없는 것으로 볼때 개발하신 앱으로 돌아가지 못한 문제가 맞습니다.

(1) 가장 최근 로그 May 25, 2023 @ 15:12:59.889 /oauth/token 에 토큰발급이 정상 처리되었는데 이것은 어떻게 처리하신건가요?

(2) 확인할 범주를 줄이기 위해

  • ${KAKAO_REDIRECTION_SCHEME} 를 하드 코딩 하셔서 리다이렉트 되는지 확인 한번 부탁드려요.

  • login 을 요청하는 activity의 launchMode가 어떻게 설정되어있나요?

  • 아래 페이지에서 샘플 애플리케이션 다운받아 정상작동하는지 확인 부탁드려요.

Android | Kakao Developers Android

KAKAO_REDIRECTION_SCHEME를 하드 코딩하니 해결되었습니다.
전에 테스트할 때 복사를 잘못했던것 같습니다.
신경 써 주셔서 감사합니다. ^^

1개의 좋아요