限制和配额Chrome推送通知限制google-cloud-messaging

时间:2015-12-23 17:19:14

标签: google-chrome push-notification google-cloud-messaging web-push push-api

您好我正在努力为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以捕获数据库信息本身并挂载推送个性化...但当然这使得在文件即将崩溃的同时向许多用户发送通知...是否有任何方式发送活动加载?我认为,从我现在所读的内容来看,这是不可能的

主要是我需要知道第一个问题,第二个问题我已经解决了,但我希望最好直接发送数据。

干杯

2 个答案:

答案 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-nodehttps://github.com/marco-c/web-push