React Native iOS 푸시 알림 디버그 단계

아래 단계를 따라 React Native iOS 푸시 알림을 디버그하세요

  • RNFirebase를 사용 중인 경우, RNFirebase 플러그인에서 FCMToken이 아닌 APNStoken을 전달하고 있는지 확인하세요.
  • 디버그 URL 확인 -> https://web.freshchat.com/app/api/notif_debug?convId=%3Cidhere%3E
    예: V2 링크 https://domain.freshchat.com/app/api/notif_debug?convId=1234567
    V2로 마이그레이션된 계정인 경우, 'web'이라는 단어를 해당 도메인 이름으로 교체하고 결과를 얻으세요. 사용자는 계정 관리자여야 합니다. convId는 확인 중인 실제 대화 ID로 교체해야 합니다.
    응답에 “baddeviceToken”이 있는 경우 인증서와 빌드(디버그 또는 프로덕션 모두 동일한 유형이어야 함)를 확인하세요. 응답에 pushEnabled가 false로 표시되면, 사용자가 애플리케이션에 대한 푸시 알림을 활성화해야 하거나 사용자가 모바일 네트워크를 확인하도록 요청해야 합니다.
  • 디바이스 토큰이 제대로 전송되고 디버그 URL이 baddevicetoken을 표시하지 않는 경우, 애플리케이션이 백그라운드 상태에서 알림을 받을 수 있는지 확인하세요. 이 문제가 발생하지 않는 경우 APNSToken이 전달되고 있는지 첫 번째 단계를 확인하세요. 
  • 앱이 포그라운드에 있을 때 알림이 수신되지 않는 경우, 이는 사용 중인 플러그인과 관련이 있습니다. 알림 라이프사이클에 대한 콜백이 해당 플러그인에서 호출되고 있는지 확인하세요. 그렇지 않다면 참조용으로 제공된 샘플 프로젝트를 시도해 보세요.  


제안: 다음은 iOS에서의 세 가지 샘플 React Native 푸시 알림 구현입니다.

  1. 네이티브 iOS 구현.

  2. 새로운 RNFirebase 지원 (>v6.x.x).

  3. 이전 RNFirebase 지원 (<=v5.x.x).


참고: 이 문서의 3개의 첨부파일은 이해를 돕기 위한 샘플 프로젝트입니다



프로젝트 실행 단계

  1. 먼저 NPM을 설치하세요.

  2. ios 폴더에서 pod install을 실행하세요.

  3. index.js에 앱 ID와 앱 키를 추가하세요.

  4. 프로젝트 설정에 번들 식별자를 추가하세요.

  5. RNFirebase를 사용하는 경우 프로젝트 내에 GoogleService-Info.plist를 추가하세요.


이 문서가 도움이 되었나요?

Freshchat AI 도우미

React Native iOS 푸시 알림 디버그 단계

AI 어시스턴트 초기화 중...