참고한 사이트
[React Native] 🔥 Firebase 로 푸쉬 알림 구현하기 - (2) iOS 앱에서 푸시 알림 띄우기!
리액트 네이티브에서 Firebase 로 푸쉬 알림을 구현합니다. 이 게시글은 그 두 번째 단계로, IOS 앱 세팅을 진행합니다.
velog.io
사전에 Firebase 설치와 연동이 되어있어야 가능합니다.
1. Firebase 콘솔에서 iOS 앱 생성
2 iOS 환경에서 알림 권한 요청
- 안드로이드에서는 사용자 승인을 요청할 필요가 없음
(requestUserPermission 메서드를 실행해도 안드로이드에서는 resolve 가 되기 때문에 별다른 문제 없음) - 아래 코드를 필요한 곳에 추가해주시면 됩니다.
(앱 시작시 실행하고 싶으면 app.js 에서 실행하시면 됩니다.)
import messaging from '@react-native-firebase/messaging';
async function requestUserPermission() {
const authStatus = await messaging().requestPermission();
const enabled =
authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
authStatus === messaging.AuthorizationStatus.PROVISIONAL;
if (enabled) {
console.log('Authorization status:', authStatus);
}
}
3. firebase 에서 apn 구성
4. xcode 설정
- signing & capabilities -> + capability
- Push Notifications 추가
- Background Modes 추가 > Remote Notifications 체크 - 이렇게 push 받을 준비 끝
'React-native > notification' 카테고리의 다른 글
[ React Native ] 무음 진동 상관없이 커스텀 사운드로 푸시알림 (0) | 2023.01.18 |
---|---|
[ React Native ] 푸시 알림 시 커스텀 사운드 적용 (0) | 2023.01.18 |
[ REACT-NATIVE ] 백그라운드에서 헤드업 푸시 (0) | 2023.01.18 |