Android - HMS プッシュ プラグインを使用する Huawei、HmsPushEvent.onRemoteMessageReceivedアプリが強制終了状態の場合、このイベントはトリガーされませんでした。このイベントは、アプリがフォアグラウンドおよびバックグラウンド状態にあるときにのみ呼び出されます。アプリが kill 状態のときに呼び出されるイベントを教えてください。
1 に答える
Push Kit は、通知メッセージとデータ メッセージの 2 種類のメッセージをサポートしています。デバイスがデータ メッセージを受信すると、デバイスはメッセージを直接表示するのではなく、それをアプリに転送します。その後、アプリはメッセージを解析し、対応するアクションをトリガーします。プッシュ キットはチャネルとしてのみ機能し、データ メッセージの配信はアプリの常駐ステータスに依存します。ただし、アプリが起動されていない場合でも、通知メッセージは引き続き配信されます。
電力を節約し、ユーザーの邪魔にならないようにするため、アプリは停止後に Push Kit によって起動されず、データ メッセージがアプリに配信されません。この場合、サービスに基づいて通知メッセージを使用するかどうかを決定できます。
ユーザーが通知メッセージをタップした後にアプリの特定のページを開くことができるようにするには、次の手順に従います。
- インテント パラメータの生成
- アプリ サーバーのメッセージ本文にインテントを設定する
- アプリのAndroidManifest.xmlファイルに起動するActivityクラスを登録する
- カスタマイズした Activity クラスでデータを受け取る
から: https://stackoverflow.com/a/64100678/14006527
または、優先度の高いデータ メッセージを設定して、停止したアプリを強制的に起動し、メッセージを受信して処理することもできます。そのためには、FAQの関連する説明を参照して、特別な許可を申請する必要があります。