카카오 앱이 설치되어 있지 않은 안드로이드 디바이스에서
loginWithKakaoAccount() 를 호출하여 웹으로 넘어간 후 “동의하고 계속하기” 클릭 했는데 무반응입니다.
참고로 카카오톡이 설치되어 있고 await UserApi.instance.loginWithKakaoTalk(); 를 사용하는 경우는 잘 작동합니다.
else {
await UserApi.instance.loginWithKakaoAccount();
final token = await UserApi.instance.loginWithKakaoAccount();
[상세정보]
- 디벨로퍼스 앱 ID: 1284913
- kakao_flutter_sdk: ^1.9.7+3
- Flutter 3.27.1
- Dart 3.6.0
- Android: 갤럭시 S20, 버전: 13
안녕하세요~ 설명해주신 내용을 봤을 때 커스텀 URL 등록이 되어있지 않아서 제대로 동작하지 않는 것으로 보입니다.
가이드 참고하셔서 아래의 activity 등록하시면 정상 동작할 것으로 보여요
<activity
android:name="com.kakao.sdk.flutter.AuthCodeCustomTabsActivity"
android:exported="true">
<intent-filter android:label="flutter_web_auth">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- "kakao${YOUR_NATIVE_APP_KEY}://oauth" 형식의 앱 실행 스킴 설정 -->
<!-- 카카오 로그인 리다이렉트 URI -->
<data android:scheme="kakao${YOUR_NATIVE_APP_KEY}" android:host="oauth"/>
</intent-filter>
</activity>