1
curl --header "Authorization: key=blahblahblah" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"blahblahblah\"]}"

目前我可以通过上面的命令发送推送通知。为了向用户发送通知,我需要从用户那里获取注册 ID。如果我想向所有人(订阅该通知的人)推送通知怎么办?我如何获得他们的注册 ID?

*注意:我想要的是:当我在网站上的内容更新时,向所有人推送通知。

链接到我的项目:Github

我从这里学到了推送通知 + sw:Google Developer

4

2 回答 2

2

您需要做的是跟踪后端数据存储中所有客户端的注册 ID,然后在从后端进程发送通知时使用所有这些注册 ID。在现实世界的系统中,它不能全部在客户端完成——curl诀窍就在示例前端代码中,作为解决缺少后端的技巧。

我知道有几个不同的后端示例:

于 2015-06-17T14:24:23.047 回答
-1

您需要registration_ids(因此是复数)您想要向其发送推送的每个人。

一组registration_ids - 这些只是您想要向其发送推送消息的用户所拥有的subscriptionId。

非常相似的问题是Google Cloud Messaging 向所有设备发送通知

于 2015-06-17T14:23:50.710 回答