앱 id : 1138009 안드로이드 sdk 34 -35 버전 크롬웹을 사용하고 있으며 redirect도 정상적으로 카카오키 oauth 받아오는데 로그인 화면에서 다음화면으로 넘어가질 않습니다. 에뮬레이터만 안되며 실제 디바이스에서 실행할 경우 정상적으로 로그인이 됩니다.
카카오톡으로 로그인 함수를 사용하신 것으로 이해 했습니다.
에뮬레이터에는 카카오톡이 설치되어 있나요?
아니요 에뮬레이터에는 설치가 안되어있어서 웹으로 로그인을 합니다.
“실제 디바이스에서 실행할 경우 정상적으로 로그인”
사용하신 로그인 함수가 어떻게 되나요?
if (await isKakaoTalkInstalled()) {
try {
await UserApi.instance.loginWithKakaoTalk();
} catch (error) {
// 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우,
// 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기)
if (error is PlatformException && error.code == 'CANCELED') {
print('fail');
overlay.hide();
}
// 카카오톡에 연결된 카카오계정이 없는 경우, 카카오계정으로 로그인
try {
await UserApi.instance.loginWithKakaoAccount();
overlay.hide();
} catch (error) {
print('$error');
//error
overlay.hide();
}
}
} else {
print("체크5");
try {
await UserApi.instance.loginWithKakaoAccount();
overlay.hide();
} catch (error) {
print('$error');
overlay.hide();
}
}
User user = await UserApi.instance.me();
현재 이 함수를 쓰고 있습니다 .
redirect도 정상적으로 카카오키 oauth 받아오는데 로그인 화면에서 다음화면으로 넘어가질 않습니다.
에뮬레이터만 안되며 실제 디바이스에서 실행할 경우 정상적으로 로그인이 됩니다.
카카오키 oauth 받아온다는 것은 loginWithKakaoAccount 로 띄운 디폴트 브라우저에서 카카오 계정 로그인하고 앱으로 돌아오지 못한다는 말씀인가요?
아니면, 앱으로 돌아와 앱내 다음 화면으로 진입 못한다는 말씀인가요?
로그도 첨부 부탁드려요.
카카오 계정 로그인 후에 앱으로 정상적으로 돌아오는데 다음 화면으로 넘어가질 않고 무한로딩이 걸립니다.
user 정보도 조회하나요? 16일 2시 12분에 (계정로그인으로)정상 조회한 이력이 있긴한데요. 이 이력만 보면 카카오와 무관하게 개발하신 코드에서 발생한 문제로 보입니다.
상세 로그 기재하시면 추가로 살펴보겠습니다.
실제 기기에서 로그를 확인했을 때 정상적으로 redirect를 받고 로그인 화면으로 넘어가지는데 에뮬레이터에서는 로그는 정상적으로 redirect를 받아오지만 로그인화면으로 넘어가질 않고 계속 무한로딩이 걸립니다.
카카오 계정 로그인 후에 앱으로 정상적으로 돌아오는데 다음 화면으로 넘어가질 않고 무한로딩이 걸립니다.
카카오 계정 로그인 → 앱으로 정상적으로 돌아옴 → 다음 화면으로 넘어가질 않고 무한로딩
위에 문의에서는 로그인은 정상 처리되고 되돌아와서 다음화면으로 넘어가지 않는다고 하셨는데요.
이번에는 "로그인화면"으로 넘어가지 않는다는 것과 로그가 정상적이라는 것이 상충되어 이해가지 않습니다.
에뮬레이터에서는 로그는 정상적으로 redirect를 받아오지만 로그인화면으로 넘어가질 않고 계속 무한로딩이 걸립니다.
재현 영상 첨부 부탁드려요.
아 죄송합니다. 제가 헷갈리게 말씀드렸네요. 로그인화면에서 home화면으로 이동이 되어야 하는데 에뮬레이터에서는 로그인화면에서 무한로딩이 걸립니다. 그리고 혹시 구글플레이에 베타테스트 앱을 실행했을 때 keyhash랑 다 따로 추가 해줘야될 것이 있을까요?