我想在parse.com上向我的Android设备发送推送通知。通知消息里面会有一个链接。当按下时,我不想打开应用程序,我想看到链接所关联的网页。 简单地说,我尝试了下面的JSON:
D:\
Apache/
PHP/
MySQL/
projects/
它不起作用。打开了申请表。 有没有办法转到通知中的链接?
答案 0 :(得分:0)
如果您不希望在应用程序中打开该链接,则可以在单击通知时调用浏览器应用程序。
使用此代码打开链接:
String url = "http://www.google.com";
// pending intent is redirection using the deep-link
Intent resultIntent = new Intent(Intent.ACTION_VIEW);
resultIntent.setData(Uri.parse(url));
PendingIntent pending = PendingIntent.getActivity(this, 0, resultIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
notificationBuilder.setContentIntent(pending);
// using the same tag and Id causes the new notification to replace an existing one
mNotificationManager.notify(String.valueOf(System.currentTimeMillis()), 0, notificationBuilder.build());
或者在应用程序中创建WebView活动,并在单击通知时打开该活动。这样,您自己的应用程序将具有浏览器活动,而不是任何第三方应用程序。