0

这个问题来自以下问题(见评论部分):

PushPad:站点刷新后删除订阅

我在使用 PushPad 时遇到问题。我创建了一个项目,实现了代码等等。我的问题是 Chrome不显示我发送的推送通知(桌面版和移动版)。使用 Firefox 一切正常。我在发送通知的那一秒内就会收到通知。

一段时间后,我在 Chrome 开发者工具(Ressources->Service Worker)中找到了“模拟推送事件”功能。单击此按钮时,Chrome 会显示我之前发送的推送通知。

那么推送通知似乎是由PushPad发送并被接收,但不会自动显示,就好像它们被Service Worker排队一样?但是我的网站用户不必进入开发者控制台并单击该按钮来接收通知(它应该就像在 Firefox 中一样)。

我已经尝试使用我的“项目 ID”“项目编号”(来自我的 Google 项目)作为我的GCM 发件人 ID。两者都会导致上述问题。而且我还生成了一个新的 API-Key 并在我的 Pushpad-Project 中对其进行了更改,但没有任何改变。

当我使用Pushpad DEMO从官方 Pushpad-Homepage 发送演示通知时,我还注意到同样的问题。它也是排队的,只有在我按下开发者控制台中的按钮时才会显示。

我已经在 2 台不同的 PC 和一台 Nexus 4 上用 Chrome 尝试了我的所有测试,但总是同样的问题。

你有什么建议吗?也许(只是猜测)Pushpad 提供的 Service Worker 存在一些问题(因为它在他们的 HP 上是一样的)?

4

2 回答 2

0

我已经尝试使用我的“项目 ID”和“项目编号”(来自我的 Google 项目)作为我的 GCM 发件人 ID

100228559515在清单中,您必须使用此处描述的项目编号(看起来像): https ://pushpad.xyz/docs/pushpad_pro_requirements

还要检查您在项目设置中设置的 GCM api 密钥是否正确。问题可能是(如果这是错误的,GCM 不会将推送事件转发到浏览器,这可以解释为什么一切都适用于 Firefox 而不是 Chrome)。

关于 Pushpad 演示,我无法重现该问题。Chrome 似乎一切正常。

于 2016-05-27T09:44:36.047 回答
0

我发现我在我的 Google GCM API 的凭据中插入了错误的HTTP-Referrer。因此没有显示通知。

于 2016-05-27T18:27:34.727 回答