您好我正在努力为Chrome添加推送通知,基本上我遵循了步骤https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web,但我添加了不同的内容。一切正常,但在向所有用户推出之前我有两个问题。
首先说我想骑的项目每天的点击量在60,000到200,000之间......我的想法是用户可以订阅实时接收更新,并根据他们的兴趣逐渐接收更新。
那说,我不清楚是否有限制我可以发送多少推送服务器谷歌...我读到的地方每天10,000,但这个项目很少,可能是在第一天会通过推送订阅这些提醒。
此外,主动负载(有效负载)的主题,添加的文档https://developers.google.com/cloud-messaging/http的参数不起作用。基本上你只能在没有活动数据加载的情况下发送推送...有点用,虽然这已解决为" service-worker" A"端点"在我的案例文件" php"被发送到用户cookie以捕获数据库信息本身并挂载推送个性化...但当然这使得在文件即将崩溃的同时向许多用户发送通知...是否有任何方式发送活动加载?我认为,从我现在所读的内容来看,这是不可能的
主要是我需要知道第一个问题,第二个问题我已经解决了,但我希望最好直接发送数据。
干杯
答案 0 :(得分:0)
这是我对你的第一个问题的回答。从C2DM迁移到GCM后,所有限制均为removed。可以在此link中找到GCM的唯一限制。
关于限制(粗体)的说明可以在链接中找到:
GCM取代了C2DM。 GCM的重点如下:
易于使用。没有注册表格。
没有配额。
GCM和C2DM统计数据可通过开发者控制台获得。
电池效率。 丰富的新API。
对于第二个问题,有两种类型的有效负载:通知和数据有效负载。通知最多可达2KB,而数据消息最多可达4KB。这些数据消息可用于处理Android客户端应用上的消息。有关详细信息,请参阅此link。
答案 1 :(得分:0)
我的理解是没有引用。 (一旦我做了一些挖掘,会更新这个答案)。
有效负载在过去几个版本的Chrome版本51和Firefox中。您可以在此处了解详情:https://developers.google.com/web/updates/2016/03/web-push-encryption?hl=en
主要问题是您需要以浏览器可以解密的特定方式加密有效负载,并且正在创建库来帮助实现此目的:https://github.com/GoogleChrome/push-encryption-node和https://github.com/marco-c/web-push