[React-Native] FireBase를 이용한 IOS-APN 연결

적자생존·2022년 12월 30일
0

React-Native

목록 보기
22/30
post-thumbnail

1. APNs이란?

APNs란 Apple Push Notification Service의 줄인 말로 애플에서 원격으로 알림 서비스를 제공 해주는 것으로 Apple 장치로 간단하고 효율적이며 안전한 경로를 제공한다.

2. 구글 파이어베이스 설정하기

파이어베이스에 로그인 한 뒤 프로젝트 밑에 앱추가 버튼을 눌러서 IOS 설정을 들어간다.

애플의 앱을 등록해 준다.

등록은 애플 개발자 홈페이지에 들어가서 작성해주면 된다.

이후 프로젝트 개요 - 톱니바퀴 - 프로젝트 설정 부분에 들어가준다.

이후 클라우드 메시징 탭을 들어가면

애플 앱 구성 부분이 나온 것을 확인할 수 있다.

이제 APN 인증 키를 업로드 하면 된다.

3. APN 인증 키 업로드

APN 인증 키 업로드를 위해서 EXPO.dev로 가준다.

Expo-Credentials-IOS에서 PUSH Key 부분을 다운로드 해준다.

EAS 빌드를 통해서 자동으로 만들어졌음

다운로드 해주면 .p8파일이 다운로드가 되는데 이를 APN 인증 키로 업로드 해준다.

4. 메시지 보내기

다시 파이어베이스에서 Messaging 탭을 들어가준다.

이후 새 캠페인을 눌러서 테스트 메세지를 보내준다.

5. 다이나믹한 알림을 구현할 수 없을까??

이는 파이어베이스-Functions 에서 설정이 가능하지만 아직 적용을 하지 않았기 때문에 실험해 볼 수 없었고 백엔드가 붙으면 그 때 실험해 볼 예정이다.

profile
적는 자만이 생존한다.

0개의 댓글