我正在用PHP编写一个API服务,需要通过GCM向客户端设备发送推送通知。我已经完成了所有设置并知道如何做到这一点,但不确定一些事情。
1.假设应用程序必须在点击通知时打开特定帖子的页面,在发送通知时我是否需要在服务器上设置任何内容?像链接等?
2.此外,我将在通知中设置折叠键。应用程序是否可以在打开通知时检索这些折叠键,以便应用程序可以进行api调用以让服务知道已读取通知?
我对android没有任何了解,但我想知道有什么可能性。
答案 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来处理不同折叠键的意图。