문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
= 앱 ID : 123734
= KAKAO SDK : com.kakao.sdk:v2-user:2.13.0
안드로이드에서 카카오 로그인을 할 경우에 간혈적으로 특정 기기에서 이슈가 발생합니다.
기존에는 아래와 같이 구현했는데,
간혈적으로 로그인이 안된다는 CS가 발생하여
UserApiClient.getInstance().loginWithKakaoTalk(MainActivity.this,(oAuthToken, error) -> {
if (error != null) {
// 로그인 실패
} else if (oAuthToken != null) {
// 로그인 성공
}
return null;
});
아래와 같이 구현하여 로그를 찍어보았습니다.
로그 확인결과 else 구간 으로도 안빠지고
UserApiClient.getInstance().loginWithKakaoTalk 영역을 타지 않는거 같습니다.
UserApiClient.getInstance().loginWithKakaoTalk(MainActivity.this,(oAuthToken, error) -> {
if (error != null) {
// 로그인 실패
} else if (oAuthToken != null) {
// 로그인 성공
} else{
// 로그인실패, 로그인성공 if에 해당안됨
}
return null;
});
전체가 모두 그런것도 아니고 간혈적으로 특정 기기들이 그렇습니다.
최신폰으로 추측…
SM-F721N (갤럭시 Z플립4)
SM-N981N (갤럭시 노트20)
SM-S901N (갤럭시 S22)
…등등 기타 모델입니다.
(위 모델이 정상적으로 로그인이 되는 것들도 있습니다)
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" />
<!-- Redirect URI: "kakao${NATIVE_APP_KEY}://oauth" -->
<data android:host="oauth"
android:scheme="kakao{앱키값}" />
</intent-filter>
</activity>
다른 권한을 주어야하거나 셋팅해야하는 부분이 있을까요?