私の理解は、アプリがバックグラウンドで実行されているか、実行されていない間にプッシュ通知からデータを受け取ることです。それが始動するとき、または前景に行くときにそれらに乗ることができる。一般的な解決策は、データをアプリのExtrasに入れることです。アプリがフォアグラウンドでDelphiを使用してフォアグラウンドにない場合のAndroidプッシュ通知の処理
Java用のリファレンスはたくさんありますが、Google-fuはDelphiの実装ガイドを見つけることができません。
通知を単一の通知に「スタックする」方法に関する情報も役立ちます。
通知が到着するたびにトリガーされ、a)通知のデータ部分をアプリのエキストラに置き、b)通知を単一のスタック通知で置き換えることができます。
私の質問は「どのようにこのサービスを書くのですか」です。テンプレートコードによっては助けとなり、チュートリアルやリファレンスドキュメントがすばらしくなるでしょう。
FWIWこれは、通知を失わないようにチャット機能を備えたアプリ向けです。
ありがとうございました。ビジネス目標ではありません - 第2、第3などの通知が届いたら、複数の通知を1つのスタックされた通知で「置き換える」方法に関する技術的な「ハウツー」ガイドまたはリファレンスが必要です。また、アプリがプッシュ通知のデータ部分を確実に受け取るようにする方法もあります。例えば、この "バックグラウンドサービス"を書く方法(通知が到着するたびに両方のタスクを実行するでしょう) –
"スタッキング"既存の通知を更新してください。私ができることは、Androidのドキュメントを読んで、可能であればDelphiに適合させることをお勧めします(https://developer.android.com/training/notify-user/managing.html) Android用FireMonkeyは、実際には「アプリケーション」用ではなく、主に*ゲーム*をサポートするためのNDKソリューションです。あなたはいつもこのようなものを上に向かって戦います。幸運にも、アプリケーションにこれらの種類のプラットフォーム固有のサービスが必要な場合は、より適切な開発ツールを使用して再考する必要があります。デルファイは悲しいことに本当にそれではありません。 – Deltics