Firebase Auth 휴대폰 인증 사용시, 테스트시에는 잘 되다가 appstore에 출시해 릴리즈 버전을 다운받아 실행하면 작동하지 않는 경우가 있다.
appstore 업로드 시 테스트 번호와 인증번호를 작성해놓아서 리젝은 피했지만 막상 업로드 되고 난 후 보니 가장 중요한 회원가입을 할 수 없는 이슈 발생...
천천히 차근차근 절차를 밟아보자..
1. xCode Signing Capabilities Push Notifications 추가한다 (+Capability를 눌러 추가 가능)
- CSR(CertificateSigningRequest) 생성 (이미 생성했다면 패스)
- Mac Application '키 체인 접근' 앱 실행 후 아래 옵션을 선택해 발급받을 수 있다
(저장된 CSR 파일)
- APNs 인증 키 발급
(Certificate는 생성했을 거라 믿고 key 발급으로 넘어감)
- Apple 기기로 알람을 보내기 위해 인증 키가 필요하다.
- 키는 Certificates, Identifiers & Profiles의 keys에서 발급 받을 수 있다.
- Upload a Certificate Signing Request에 저장해둔 CSR 파일을 넣고 생성된 키를 다운 받는다
- Firebase Setting 클라우드 메세징 Apple 앱 구성 APNs 인증 키 등록
- 등록 시 키 ID는 키 저장 페이지에서 확인 가능하고, 팀 ID는 Apple Developer Account 멤버십 세부 사항에서 확인 가능하다
- 정상적으로 인증번호 발급 확인!!