很多时候,收到的极光消息通知会附带一个url,并用webview打开,如果这是程序不在前台,一般要求呼起到前台,并转到该url,
可以在极光的打开通知里面设置
if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) { if(StringUtils.isNotBlank(url)) { Intent i = new Intent(context, ContentActivity.class); i.putExtra("url", url); i.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } }
这个时候最好的办法是 将activity的启动模式 设置为 singleTop 或singleTask 启动, 在onNewIntent 方法中实现url的重新加载。这样既能呼起到前台,又能跳转url
本文介绍如何在接收到极光推送的通知时处理附带的URL,并通过设置Activity的启动模式来实现在应用不在前台时唤起应用并跳转到指定的URL。
6567

被折叠的 条评论
为什么被折叠?



