안녕하세요.
기존 사용중인 애플로그인이 앱 심사에서 리젝되어 질문을 남깁니다.
리젝 사유 : 애플로그인 인증실패 -> 에러팝업 -> 애플로그인 재시도 -> 인증 실패
1. 지문 및 얼굴로 애플로그인 스텝은 성공.
2. 회원가입 화면에서 추가 정보 받은 뒤 서버 통신.
3. 서버에서 애플서버로 validation체크. > invalid_grant로 에러 발생. 가입 불가.
현재 개발단에서는 동일 빌드로 여러 애플 아이디로 각각 다른 단말로 애플로그인 실행해 보았지만 모두 정상적으로 validation 체크 통과 됩니다.
앱 삭제 > 설정, 애플아이디를 사용중인 앱에서 앱 삭제 > 재설치 하여도 정상 인증 됩니다.
토큰 만료 테스트하기 위해 지문/얼굴 찍고 가입 마지막 절차에서 약 10분간 대기 후 서버통신
이후 만료로 인한 에러 받고 팝업 처리 후 지문/얼굴 다시 찍고 서버통신시 정상 처리 됩니다.
didCompleteWithAuthorization에서 받은 authorization에서 authrizationCode, identityToken이 매 인증시 마다 바뀌는 것도 서버로그로 확인이 되었습니다.
문제는 애플 심사관이 진행한 절차를 서버 로그 확인해보면, 최초 애플로그인 진행 후 회원가입시 invalid_grant로 실패 > 앱에서 팝업 띄우고 재 인증 시도 > invalid_grant로 실패 입니다.
토큰 만료 전에 모두 실행 되었고, authrizationCode가 2회차에서는 바껴야 하는데 심사관이 진행한 케이스에서는 바뀌지가 않습니다.
애초에 1회차에 왜 invalid인지를 알 수가 없네요..흠..
애플로그인은 앱 이외에는 사용하지 않고 있습니다.
날짜, 지역 언어 모두 변경하여 테스트해도 저희쪽에서는 정상동작을 합니다..;;
https://developer.apple.com/forums/thread/665278 여기 링크도 저랑 동일한 문제를 가진분이 있는데 따로 답변이 없네요ㅠㅠ
혹시 이와같은 문제 있으신 분 없는지요??