向服务人员

时间:2015-06-17 12:38:31

标签: push-notification service-worker chrome-gcm

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

2 个答案:

答案 0 :(得分:2)

您需要做的是跟踪后端数据存储区中所有客户端的注册ID,然后在从后端进程发送通知时使用所有这些注册ID。它不可能在现实世界的系统中完成客户端 - 样本前端代码中存在curl技巧,以解决缺少后端的问题。

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

答案 1 :(得分:-1)

您想要发送Push的所有人都需要id value1 value2 value3 1 3 0.8 4 1 4 7.4 9 1 3 0 12 1 4 5 3 1 0 21 3 1 0.1 42 3 1 2 21 5 2 11 32 9 2 32 4 9 2 54 4 2 2 32 45 3 2 21 4 3 3 30 3 8 3 42 3 10 3 42 4 21 3 31 4 31 df 50 0 12 df 12 44 11 (因此复数)。

  

registration_ids数组 - 这些只是subscriptionId   你有想要发送推送信息的用户。

非常相似的问题是Google Cloud Messaging send notification to all devices