我的问题对你有以下几点:我有一个用HTML5编写的网络应用程序,它被封装为原生Android应用程序以便使用Google推送通知。因为我的应用程序出于不同的原因正在使用多个通知,所以我希望能够在每次收到通知时说出要打开的页面,例如在通知意图中添加“href”。这可能吗? 如果我不够清楚,请让我知道。 谢谢Android推送通知打开自定义页面
1
A
回答
0
您可以定义自己的通知消息内容。来自Google的消息构建器支持由通知发件人设置的键值对。 见http://developer.android.com/reference/com/google/android/gcm/server/Message.html
例子:
Message message = new Message.Builder()
.addData("link1", "http://mypage1.com")
.addData("link2", "http://mypage2.com")
.build();
0
当您创建的通知,请使用setContentIntent()附加已构建访问权网页的意图:
// assuming <this> is an Activity or other Context
Intent urlIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(yourUrl));
PendingIntent urlPendingIntent = PendingIntent.getActivity(this, 0 urlIntent, 0);
Notification.Builder b = new Notification.Builder(this)
.setSmallIcon(...).setContentTitle(...).setContentText(...) // etc.
.setContentIntent(urlPendingIntent);
NotificationManager noMan
= (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
noMan.notify(ID, b.build());
如果你希望有在通知面板中一次多于一个:
- 重新考虑。这是垃圾邮件发布多个通知。
- 如果必须,您需要为每个ID分配一个单独的ID(或单独的标签)。
相关问题
- 1. 点击网页推送通知时打开自定义网址
- 2. Android:在推送通知页面后打开浏览器外部
- 3. 在推送通知的指定页面打开应用
- 4. android推送通知打开浏览器
- 5. 定义在离子2中点击推送通知时打开哪个页面
- 6. 登录推送通知后打开一个页面Ionic 2 iOS
- 7. iOS推送通知自定义格式
- 8. 自定义Web推送通知(Google Chrome)
- 9. 推送通知的自定义声音
- 10. iOS推送通知自定义声音
- 11. 自定义iOS推送通知音
- 12. 自定义推送通知不显示
- 13. 通过推送通知打开spicific ViewController
- 14. 打开android通知面板
- 15. 打开推送通知驾驶谷歌
- 16. 在android中使用FCM自定义推送通知
- 17. 推送通知不显示自定义通知
- 18. Android - 推送通知
- 19. 推送通知 - Android
- 20. 推送通知android
- 21. Android推送通知
- 22. Bluemix Android推送通知无法实现自定义声音通知
- 23. Ionic2推送通知页面移动
- 24. 回调推送通知开放的Android
- 25. 如何通过推送通知从AppDelegate打开特定的uitabbarcontroller?
- 26. 发送自定义推送通知给IOS?
- 27. 发送自定义数据的Apple推送通知
- 28. 如何使用OneSignal发送自定义声音推送通知?
- 29. Android - 解析推送通知崩溃打开
- 30. Android通知,推送时应该打开该活动
我已经在使用这个,所以我可以知道每一个通知是什么类型的。但是,一旦通知到达,我不知道如何打开我的应用程序的某个webview。我想有一些Intent对象,我仍在搜索。 – Alex
您可以使用url启动Android浏览器,也可以开始自己的包含webview的活动。 请参阅http://stackoverflow.com/questions/2201917/how-can-i-open-a-url-in-androids-web-browser-from-my-application – userM1433372