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 에서 BackgroundModesPush Notifications

추가해줍니다 !!

Firebase에 자격 추가하기


Firebase Cloud Messaging을 사용하여 iOS에서 APNS를 받으려면 한가지 설정을 해주어야 한다.

iOS 설정에 들어가줍니다

클라우드 메시징 탭의 iOS 앱 구성에 보면 APN 인증키를 추가할 수 있습니다.

여기에는 아까 Keys에서 다운받은 Key 파일(.p8)을 등록하면 됩니다 !

키 ID는 키를 다운받을 수 있는 페이지에 적혀있습니다

팀 ID는 Identifiers에서 추가한 App ID를 수정할 수 있는 페이지의 검은색으로 칠한 부분에 있습니다!

이제 우리는 아주 멋진 Push Notification을 사용할 수 있습니다 !!

참고 !) Simulator에서는 푸쉬알람이 오지않으므로 이점 유의해주세요~ 꼭 TestFlight을 통해 실제 기기에서 테스트해야 합니다

jiwoo.seo's profile image

jiwoo.seo

2021-03-12 11:46

Read more posts by this author