android manifest에
<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:scheme="kakao~~~~~~~~"
android:host="oauth"/>
</intent-filter>
이렇게 설정했구요.
실제 로그인할 때 로직은
void _kakaoLoginNavigate() async {
try {
print(‘확인’);
print(await KakaoSdk.origin);
OAuthToken token = await UserApi.instance.loginWithKakaoTalk();
print(‘카카오계정으로 로그인 성공 ${token.accessToken}’);
final prefs = await SharedPreferences.getInstance();
await prefs.setBool(‘kakaoLoginComplete’, true);
Get.toNamed(MainPage.routeName);
} catch (error) {
print(‘카카오계정으로 로그인 실패 $error’);
// final prefs = await SharedPreferences.getInstance();
// await prefs.setBool(‘kakaoLoginComplete’, true);
// Get.toNamed(MainPage.routeName);
}
}
이렇게 했습니다.
디버그 모드에서는 로그인이 잘 되는데요.
릴리스로 flutter build apk를 하면 카카오 로그인이 안 됩니다.
이유가 무엇인지 알 수 있을까요?