如何在Google Chrome扩展程序中在后台收听Firebase云消息传递消息?

时间:2018-05-04 14:28:48

标签: firebase google-chrome-extension google-cloud-messaging firebase-cloud-messaging chrome-gcm

我有一个Google Chrome扩展程序,可以通过chrome.gcm.onMessage.addListener在后​​台脚本中侦听GCM消息。我们的提供商计划升级其基础架构,以使用不再与GCM兼容的最新Firebase云消息传递。我们已确认gcm addListener API在开发环境中升级到FCM后不再收到消息。

我找到了Android,iOS和渐进式网络应用的迁移指南,但没有专门针对Chrome扩展程序中的后台脚本。

我找到了一些资源:

1 个答案:

答案 0 :(得分:0)

我三年前在问题中提到的扩展程序今天仍然存在,并且继续依赖于 chrome.gcm 扩展程序 API。

最近我们注意到 gcm.notification.badge 值不再与数据对象一起传递,相反,我们看到了一个 gcm.notification.e 属性,我认为它包含徽章值。我找不到任何关于该属性更改原因的文档,但我确实找到了原始问题的答案:

<块引用>

我们正在弃用 chrome.gcm API,并鼓励您转向 Web 使用 VAPID 身份验证推送通知。这在网络上有效, 在 Chrome 扩展程序和 Chrome 应用程序中。您可以找到更多信息 这里:

https://developers.google.com/web/fundamentals/push-notifications/

Web 推送通知提供的功能与 chrome.gcm API。如果您有问题,请提出问题或直接与​​我们联系 相信它不能满足您的要求。

来源:https://bugs.chromium.org/p/chromium/issues/detail?id=831532