使用极光推送同时推送多条消息,且都打开同一界面时遇到的问题

匿名 (未验证) 提交于 2019-12-03 00:32:02

使用激光推送推送多条消息,且它们打开的都是同一个含有webview的activity,用webview显示不同信息。



无论是Standard模式还是singleTask模式都不会刷新页面,即如图片中那样,我在测试2页面直接点击测试3的通知,没有任何反应,页面没有刷新数据。


解决办法是使用singleTask模式会调用onNewIntent方法,我们在onNewIntent中设置intent,

setIntent(intent);

不设置这个的话获取到的intent的是以前的intent,没法获取到最新的intent。

我们设置了setIntent(intent);之后就可以获取到intent传过来的数据,对数据进行刷新了,也可直接在onNewIntent()中进行数据刷新。




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!