0

このプッシュ通知を実装しました。

プッシュファーストメッセージで試してみましたが、動作します。その後、メッセージを変更してもう一度プッシュしますが、コンテンツがアプリに届きません。それはまだ最初のメッセージを受け取りました。たとえば、最初のメッセージは「ABC」です。2番目のメッセージは「DEF」です。アプリで通知をクリックしても、メッセージには「DEF」ではなく「ABC」と表示されます。アプリを手動で実行した後、メッセージ「DEF」をプッシュすると、「DEF」を受信します。

ユーザーが通知をクリックしたときに、アプリを最初から手動で実行するのではなく、アプリに直接ジャンプするときに、アプリが常に最新のメッセージを受け入れるようにするにはどうすればよいですか?

4

2 に答える 2

0

通知PendingIntentにフラグFLAG_UPDATE_CURRENTを追加して、既存の保留中のインテントから新しいインテントに余分なものを置き換えることができると思います。

古いPendingIntentを削除して新しいものに置き換える場合は、フラグFLAG_CANCEL_CURRENTもあります。

于 2012-06-13T06:59:40.323 に答える
0

intent()のような空のインテントを渡し、通知フラグ設定でこのフラグを使用するだけです。notification.flags| = Notification.FLAG_AUTO_CANCEL;

于 2012-10-16T17:47:21.683 に答える