Apple Push Notification Service(APNS) 등록하기
먼저 자격증명을 위해 키체인을 발급받아야 합니다
cmd + space bar(Mac) 을 통해 키체인 접근 프로그램을 실행시켜줍니다
키체인을 디스크에 저장하고 잘 보관해줍니다 !
appstoreconnect에 접속해서 APNS을 등록하려는 앱을 선택해줍니다
아래 Capabilities 목록 아래에 Push Notifications을 찾아 체크 해줍니다
APNS 인증서를 발급하기 위해 Certificates에서 추가해줍니다
꼭 SandBox & Production을 체크해주세요 ! (개발 & 배포)
APNS을 추가하고자 하는 앱 ID를 선택해주고 Continue !
여기서 아까 만들어뒀던 키체인을 등록해줍니다 !! (위 이미지과 같습니다)
인증서를 등록하면 APNS 인증서를 다운받을 수 있습니다 !
다운받은 인증서를 더블클릭해서 키체인에 추가해줍니다
다음으로 Keys에서 키를 추가해줍니다 !
등록된 Key 파일은 한번만 다운로드 할 수 있으므로 보관을 소중하게 잘 해줍니다 !
마지막으로 Xcode 의 Signing & Capabilities 에서 BackgroundModes와 Push Notifications을
추가해줍니다 !!
Firebase에 자격 추가하기
Firebase Cloud Messaging을 사용하여 iOS에서 APNS를 받으려면 한가지 설정을 해주어야 한다.
iOS 설정에 들어가줍니다
클라우드 메시징 탭의 iOS 앱 구성에 보면 APN 인증키를 추가할 수 있습니다.
여기에는 아까 Keys에서 다운받은 Key 파일(.p8)을 등록하면 됩니다 !
키 ID는 키를 다운받을 수 있는 페이지에 적혀있습니다
팀 ID는 Identifiers에서 추가한 App ID를 수정할 수 있는 페이지의 검은색으로 칠한 부분에 있습니다!
이제 우리는 아주 멋진 Push Notification을 사용할 수 있습니다 !!
참고 !) Simulator에서는 푸쉬알람이 오지않으므로 이점 유의해주세요~ 꼭 TestFlight을 통해 실제 기기에서 테스트해야 합니다