web-dev-qa-db-ja.com

FCMメッセージの優先度を指定するにはどうすればよいですか?

私は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

4
Quentin Burg

「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}
2
Adam Kis