APNs란 Apple Push Notification Service의 줄인 말로 애플에서 원격으로 알림 서비스를 제공 해주는 것으로 Apple 장치로 간단하고 효율적이며 안전한 경로를 제공한다.
파이어베이스에 로그인 한 뒤 프로젝트 밑에 앱추가 버튼을 눌러서 IOS 설정을 들어간다.
애플의 앱을 등록해 준다.
등록은 애플 개발자 홈페이지에 들어가서 작성해주면 된다.
이후 프로젝트 개요 - 톱니바퀴 - 프로젝트 설정 부분에 들어가준다.
이후 클라우드 메시징 탭을 들어가면
애플 앱 구성 부분이 나온 것을 확인할 수 있다.
이제 APN 인증 키를 업로드 하면 된다.
APN 인증 키 업로드를 위해서 EXPO.dev로 가준다.
Expo-Credentials-IOS에서 PUSH Key 부분을 다운로드 해준다.
EAS 빌드를 통해서 자동으로 만들어졌음
다운로드 해주면 .p8파일이 다운로드가 되는데 이를 APN 인증 키로 업로드 해준다.
다시 파이어베이스에서 Messaging 탭을 들어가준다.
이후 새 캠페인을 눌러서 테스트 메세지를 보내준다.
이는 파이어베이스-Functions 에서 설정이 가능하지만 아직 적용을 하지 않았기 때문에 실험해 볼 수 없었고 백엔드가 붙으면 그 때 실험해 볼 예정이다.