接收 GCM 时出现错误消息
Posted
技术标签:
【中文标题】接收 GCM 时出现错误消息【英文标题】:Error Message while receiving GCM 【发布时间】:2017-04-24 13:16:57 【问题描述】:当我的服务工作人员调用返回内容的安全 API 时,我确实收到了一条错误消息,表明站点已在后台更新。谁能帮帮我?
【问题讨论】:
【参考方案1】:基于此link,消息This site has been updated in the background
是当SDK 无法获取要检索的通知内容时,来自Chrome 浏览器的强制消息。通知内容不会发送给我们的后台工作人员;相反,我们收到一个显示通知的信号,然后我们从我们的服务器获取通知内容。
这种行为很可能是由用户触发了多个通知 ping,但只有一条消息要接收。
您也可以查看这个相关的 SO 帖子:Chrome Push Notification: This site has been updated in the background
通常,一旦您收到来自 GCM(Google Cloud Messaging)的推送消息,您就必须在浏览器中显示推送通知。这里的第三点提到了这一点:
https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web#what-are-the-limitations-of-push-messaging-in-chrome-42
因此,您可能会以某种方式跳过推送通知,尽管您收到了来自 GCM 的推送消息,并且您收到了带有一些默认消息的推送通知,例如“此站点已在后台更新”。
希望这会有所帮助!
【讨论】:
以上是关于接收 GCM 时出现错误消息的主要内容,如果未能解决你的问题,请参考以下文章
创建 GCM 演示应用程序时出现 Javac 错误(Google App Engine Java/Windows 7)
使用 WebSocket-Sharp 和 IBM Watson TTS 时出现“接收二进制数据之前需要 JSON 标头消息”错误