私はreact-native-firebaseを使用してReact-nativeアプリの通知を管理しています。アプリケーションがオフのときに、通知を表示せずにバックグラウンドでFCMメッセージを処理しようとしています。
私はreact-native-firebaseを使用してReact-nativeアプリの通知を管理しています。アプリがオフの場合、ここで説明するように、FCMメッセージをキャッチし、通知を表示せずにアプリをウェイクアップしようとします https://rnfirebase.io/docs/v4.2.x/messaging/introduction#データのみのメッセージ1 。
React Native Firebaseドキュメントでは、次のように述べています:
この機能を使用するには、FCMメッセージの優先度を高く指定する必要があります。これが設定されていない場合、アプリにはバックグラウンドメッセージハンドラーを起動する権限が与えられません。
この優先順位をどこで指定する必要がありますか?これがどのように機能するのかわかりません。
編集1:FCMメッセージにpriority : "high"
を設定しようとしましたが、まだ機能しません。この問題に関連して同じ問題があります: https://github.com/invertase/react-native-firebase/issues/5
「priority」:10を使用すると、私にとってはうまくいきました。
curl -X POST --header "Authorization: key=<your_key>" --Header "Content-Type: application/json" https://fcm.googleapis.com/fcm/send -d {"data":{"body":"Test body from curl"},"registration_ids":["<reg_ids>"],"apns":{"headers":{"apns-priority":"10"}},"webpush":{"headers":{"Urgency": "high"}},"Android":{"priority":"high"},"priority":10}