这一问题源于以下问题(见评论部分):
PushPad: Subscribe is removed after site refresh
我在使用PushPad时遇到了问题。我创建了一个项目,实现了代码等等。我的问题是Chrome 不显示我发送的推送通知()(桌面和移动版本)。使用Firefox,一切都很好。我收到的通知显示在我发送它们的第二秒钟。
过了一段时间,我在Chrome工具(Ressources>Service)中找到了函数“模拟推送事件”。当我点击这个按钮时,我以前发送的推送通知由Chrome显示.
因此,推送通知似乎是由PushPad发送并接收到的,但不会自动显示,就好像它们是由服务工作人员排队一样?但是我的网站用户不应该进入开发者控制台,点击那个按钮来接收通知(应该像Firefox中的那样)。
我已经尝试使用我的“项目ID”和我的“项目编号”(来自我的谷歌项目)作为我的GCM发件人ID。此外,我还生成了一个新的API键,并在我的Pushpad项目中更改了它,但是没有什么改变。
我还注意到同样的结果,当我使用Pushpad演示从官方的Pushpad主页发送演示通知时。它也是排队的,只有当我按下Developer控制台中的按钮时才会显示。
我在两台不同的电脑和一台带有Chrome的Nexus 4电脑上试过所有的测试,问题总是一样的。
你有什么意见建议?也许(只是猜测一下) Pushpad提供的服务工作者有什么问题(因为他们的HP也是一样的)?
发布于 2016-05-27 09:44:36
我已经尝试使用我的“项目ID”和我的“项目编号”(来自我的Google项目)作为我的GCM发件人ID
在清单中,您必须使用项目编号(看起来类似于100228559515),如下所述:requirements
另外,检查您在项目设置中设置的GCM键是否正确,是否正确。问题可能在于(如果这是错误的,GCM不会将push事件转发到浏览器,这将解释为什么所有的事情都适用于Firefox,而不是Chrome)。
关于Pushpad演示,我不能复制这个问题。Chrome似乎一切都正常。
发布于 2016-05-27 18:27:34
我发现我在Google的凭据中插入了错误的HTTP。因此,没有显示通知。
https://stackoverflow.com/questions/37470521
复制相似问题