0

您好,我正在努力包含 chrome 的推送通知,基本上我按照步骤https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web虽然我然后添加了不同的东西. 一切正常,但在向所有用户发布之前我有两个问题。

首先说我想骑的项目每天点击量在6万到20万之间……而我的想法是用户可以实时订阅接收更新,根据自己的兴趣逐步接收更新。

也就是说,我不清楚我可以发送多少推送服务器谷歌......我在某处读到每天 10,000 个,但对于这个项目来说,这将是非常少的,可能在第一天就会订阅这些警报通过推送。

此外,主动负载(有效负载)的主题,记录的https://developers.google.com/cloud-messaging/http添加的参数不起作用。基本上你只能在没有主动数据加载的情况下发送推送......有点有用,虽然这被解决为“服务工作者”中的电源设置我的案例文件“php”中的一个“端点”被发送到用户cookies捕获数据库信息本身并安装个性化推送......但这当然会在文件即将崩溃的同时向许多用户发送通知......有没有办法发送活动负载?我认为从我所读到的内容目前是不可能的

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

干杯

4

2 回答 2

0

这是我对你第一个问题的回答。从 C2DM 迁移到 GCM 后,所有限制都被删除了。GCM 的唯一限制可以在此链接中找到。

关于可以在链接中找到的限制(粗体)的注释是:

GCM 取代 C2DM。GCM的重点如下:

使用方便。没有注册表单。

没有配额。

GCM 和 C2DM 统计数据可通过 Developer Console 获得。

电池效率。丰富的新 API 集。

对于第二个问题,有两种类型的有效负载:通知和数据有效负载。通知最多可以有 2KB,而数据消息最多可以有 4KB。这些数据消息可用于处理您的 Android 客户端应用程序上的消息。有关更多信息,请参阅此链接

于 2015-12-27T13:03:26.393 回答
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

于 2016-04-12T09:34:50.930 回答