Kakao SDK 2.4.2 사용중입니다.
안녕하세요, 구글 플레이 콘솔에 앱 배포 심사 요청을 올렸다가 지속 반려를 받고 있습니다.
구글 측과 문의해야 하는 문제이지만, 저희 앱이 카카오 로그인 기능만을 단독으로 로그인 기능으로 제공하고 있는데 이 부분에서 문제가 발생해서 문의글을 올리게 되었습니다 .
다음은 로그인 진행되는 코드입니다.
private void kakaoLogin() {
UserApiClient.getInstance().loginWithKakaoAccount(getApplicationContext(), new Function2<OAuthToken, Throwable, Unit>() {
@Override
public Unit invoke(OAuthToken token, Throwable error) {
if (error != null) {
// ********** 구글 심사에서 이 error != null 경로를 타서 계속 에러가 발생함
Toast.makeText(getApplicationContext(), "카카오 로그인을 다시 시도하여 주세요", Toast.LENGTH_SHORT).show();
processDialog.finish();
} else {
sharedPreferences = getSharedPreferences(SP_TOKEN, MODE_PRIVATE);
SharedPreferences.Editor spEditor = sharedPreferences.edit();
String accessToken = token.getAccessToken();
String refreshToken = token.getRefreshToken();
...... // 이후 로그인 진행
}
}
다음과 같이 로그인을 진행하는데, 구글측에 Kakao Login 을 진행할 수 있도록 저희 앱에 가입되어 있는 카카오 가계정 하나를 공유하였습니다. (사내 공용 기기)
UserApiClient.getInstance().loginWithKakaoAccount() 의 방식으로 진행하는 API는 Document 상 카카오톡이 설치되어 있지 않아도 카카오 계정으로 로그인 할 수 있는 웹이 열려서 로그인을 진행할 수 있도록 하는 방식으로 알고 있는데요,
구글 측에서 보내준 캡처 사진에 저 "카카오 로그인을 다시 시도하여 주세요"가 띄어져 있는걸 보면 error 가 발생했다는 것으로 보입니다. 하지만 저희가 제공한 계정과 계정 비밀번호로 로그인을 해봐도 문제가 없고,
앱을 개발하는 내내 카카오가 깔려 있든 없든 저 error 를 타는 것을 아예 처음봐서 이렇게 문의드리게 되었습니다.
저 error 를 어떻게 타야 하나 방법도 모르겠어서 원인에 대한 log 를 찍어볼 수도, 이후 Action 을 처리하기도 곤란한 상황입니다.(카카오 이메일이나 비밀번호 잘못 입력은 전부 카카오 로그인 웹 창에서 binding error 로 처리해주네요)
1.혹시 도대체 어떻게 하면 저 error 경로를 타게 될 수 있는지 알 수 있을까요? 카카오 로그인 서비스를 사용하는 국가?의 문제일까요?
2. 혹시 지금 저희 앱 상황처럼 [단독 카카오 로그인]만을 제공하는 앱에서 구글 심사를 받을 수 있는 가이드가 따로 있을까요?
도움 주셔서 감사드립니다.