如何设置打开GCM推送通知的页面应用程序

时间:2015-07-25 07:29:53

标签: php android notifications google-cloud-messaging

我正在用PHP编写一个API服务,需要通过GCM向客户端设备发送推送通知。我已经完成了所有设置并知道如何做到这一点,但不确定一些事情。

1.假设应用程序必须在点击通知时打开特定帖子的页面,在发送通知时我是否需要在服务器上设置任何内容?像链接等?

2.此外,我将在通知中设置折叠键。应用程序是否可以在打开通知时检索这些折叠键,以便应用程序可以进行api调用以让服务知道已读取通知?

我对android没有任何了解,但我想知道有什么可能性。

1 个答案:

答案 0 :(得分:1)

回答第一点:你需要从gcm到android捕获额外的捆绑值(例如,指向特定帖子的post_id)并将该值传递给你的活动想要打开并在那里你可以调用PHP文件或Web服务,向特定的post_id请求数据。

回答第二点:是的,你可以在Android中获取崩溃键的值,以便在IntentService中处理。 我只是告诉你如何获得它:

Bundle extras = intent.getExtras();
String collapse_key = extras.getString("collapse_key");

之后,您通常可以使用switch case来处理不同折叠键的意图。