Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在激活应用程序中推送不同内容的通知?_Android_Refresh_Push Notification - Fatal编程技术网

Android 如何在激活应用程序中推送不同内容的通知?

Android 如何在激活应用程序中推送不同内容的通知?,android,refresh,push-notification,Android,Refresh,Push Notification,我必须实现这个 我尝试了推送第一条消息,它成功了。之后,我更改消息并再次推送,但内容无法进入应用程序。这仍然是我收到的第一条信息。例如,第一条消息是“ABC”。第二条消息是“DEF”,当我在应用程序中单击通知时,消息仍然显示“ABC”而不是“DEF”。如果我手动运行应用程序,然后我推送消息“DEF”,它会收到“DEF” 如何让应用程序在用户单击通知时始终接受最新消息直接跳转到应用程序中,而不是从一开始就手动运行应用程序?我认为您可以将该标志添加到通知中,以将现有未决意图中的额外内容替换为新的 如

我必须实现这个

我尝试了推送第一条消息,它成功了。之后,我更改消息并再次推送,但内容无法进入应用程序。这仍然是我收到的第一条信息。例如,第一条消息是“ABC”。第二条消息是“DEF”,当我在应用程序中单击通知时,消息仍然显示“ABC”而不是“DEF”。如果我手动运行应用程序,然后我推送消息“DEF”,它会收到“DEF”


如何让应用程序在用户单击通知时始终接受最新消息直接跳转到应用程序中,而不是从一开始就手动运行应用程序?

我认为您可以将该标志添加到通知中,以将现有未决意图中的额外内容替换为新的


如果您想删除旧的PendingEvent并用新的替换它,还有一个标志。

只需传入一个空的意图,如intent(),并在通知标志设置中使用此标志:notification.flags |=notification.flag_AUTO_CANCEL

在单击后仍然可以取消通知**请注意,单击后,应用程序将不会启动,因为我将intent设置为null