앱 ID : 932627
KAKAO SDK : kakao_flutter_sdk: ^1.5.0
안드로이드에서 카카오 로그인을 할 경우에 간혈적으로 특정 기기에서 이슈가 발생합니다.
기존에는 아래와 같이 구현했는데, 간혈적으로 로그인이 안된다는 CS가 발생하고 있습니다.
try {
if (await isKakaoTalkInstalled()) {
try {
await UserApi.instance.loginWithKakaoTalk();
...
} catch (error) {
...
if (error is PlatformException && error.code == 'CANCELED') {
...
}
try {
await UserApi.instance.loginWithKakaoAccount();
...
} catch (error) {
...
}
}
} else {
try {
await UserApi.instance.loginWithKakaoAccount();
...
오류 화면을 확인해보니 로그인 권한 설정 후 사이트로 돌아오는 과정에서
intent:#//Intent;action=com.kakao.talk.intent.action…
net::ERR_UNKNOWN_URL_SCHEME라는
오류창이 출력되었습니다.
갤럭시 S21, 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>
혹시 다른 부분에서 세팅해야 하는 것이 있을까요?