サーバのデータが変更されたときにデータベースを変更する必要があるアプリを開発しています。今、Firebase Cloud Message Notificationを使ってデータを更新しています。しかし、ペイロードのサイズが4KBを超えると、アプリをどのように更新できますか?長さ> 4kbのプッシュ通知でアプリケーションデータベースを更新する方法
答えて
プッシュメッセージを介してペイロード全体を送信しないようにします。
代わりに、変更されたデータを識別するために必要なデータのみを送信し、アプリケーションがサーバーから直接更新を要求するようにしてください。
あなたがサイズ制限を超えているペイロードを送信しようとすると、あなたはMessageTooBigエラー受け取ります:あなたは何ができるか
Check that the total size of the payload data included in a message does not exceed FCM limits: 4096 bytes for most messages, or 2048 bytes in the case of messages to topics or notification messages on iOS. This includes both the keys and the values.
をあなたが送信するために計画しているペイロードの内容によって異なります。通常は、大量のデータを格納するデータベース(Firebase Database?)を使用することをお勧めします.FCMペイロードで送信する必要があるのは、アプリが何をすべきかに関する何らかの並べ替えやアクションのURIだけです。
私は通知をプッシュ理解の方法は@ArthurThompson hereのコメントで述べたように、ペイロードに送信されるデータは、アプリ重要であってはならないということである。このような場合のベストプラクティスは、にある
So when sending notification messages to Android, the accompanying data should be data that is enhancing the notification experience. It should not be app critical data, use data messages for data that the application needs even if the user dismisses the notification.
ありがとうございます。何らかの理由で初期リクエストが失敗した場合、どうすればバックグラウンドでAPIコールを繰り返し行うことができますか。もう1つのことは、複数のプッシュ通知が、ネットワークに長時間接続されていないユーザーのように一度に到着した場合、アプリのパフォーマンスに影響を与えずにAPI呼び出しを行う方法です。これらの状況を処理するために使用される技術は何ですか? –
@rajeevkumarそれは多くのフォローアップと答えに幅広いです。できるだけ具体的な質問を投稿することをお勧めします。 –
- 1. プッシュ通知の更新Android
- 2. 次回更新版で通知をプッシュ
- 3. 更新方法プッシュ通知を有効にしているアプリケーション
- 4. 新Macで通知通知をプッシュ
- 5. プッシュ通知音の変更方法は?
- 6. 通知の更新方法
- 7. ローカル通知内でプッシュ通知ペイロードを取得する方法
- 8. Android:プッシュ通知でスタック上のアクティビティを更新する
- 9. あなたのアンドロイドアプリにプッシュ通知を通知する方法
- 10. ウォレットのApple Passesがプッシュ通知で更新されない
- 11. ウェブサイトが更新されるたびにプッシュ通知を送信
- 12. バックグラウンドで既存のプッシュ通知を更新できますか?
- 13. プッシュ通知:新しい解析アプリケーションでアプリケーションを更新
- 14. iPhoneのプッシュ通知を使用してゲームを更新する
- 15. プッシュ通知アラート音を変更する方法
- 16. プッシュ通知アラートメッセージの変更
- 17. backcappでAndroidプッシュ通知の設定を知る方法
- 18. プッシュ通知バッジカウントが更新されていません
- 19. iPhoneでRSSフィードが更新されたときにプッシュ通知を作成する方法は?
- 20. プッシュ通知の送信方法
- 21. iOS:プッシュ通知の登録方法
- 22. iOSでプッシュ通知のメッセージボタンのテキストを変更する方法は?
- 23. 表示後に通知センターでプッシュ通知を削除する方法
- 24. 複数のプッシュ通知 - ワンデバイス例えば上で複数のプッシュ通知を処理する方法iPhone
- 25. 通知の種類によってプッシュ通知を処理する方法
- 26. 通知センターから特定のプッシュ通知を削除する方法Swift
- 27. 通知ハブの特定のユーザーにプッシュ通知を送信する方法
- 28. Androidのチタンでプッシュ通知を使用する方法
- 29. アマゾンのデバイスファームでプッシュ通知をテストする方法
- 30. Firebaseプッシュ通知 - 通知
ありがとう、何らかの理由で初期リクエストが失敗した場合、どうやってバックグラウンドでAPIコールを繰り返し行うことができますか?もう1つのことは、複数のプッシュ通知がネットワークに接続されていないユーザーのように一度に到着した場合、アプリのパフォーマンスに影響を与えずにAPI呼び出しを行う方法です。 –
同じデータが再び変更されたとき[link](https://developers.google.com/cloud-messaging/concept-options) – BMacedo
また、[GcmNetworkManager](https://developers.google.com/cloud-messaging/network-manager)はあなたのユースケースに便利 – BMacedo