我有一个 Google Chrome 扩展程序,它通过chrome.gcm.onMessage.addListener
. 我们的提供商正计划升级其基础架构以使用不再与 GCM 兼容的最新 Firebase 云消息传递。我们已确认在开发环境中升级到 FCM 后 gcm addListener API 不再接收消息。
我找到了适用于 Android、iOS 和渐进式 Web 应用程序的迁移指南,但没有专门针对 Chrome 扩展程序中的后台脚本的。
我发现的一些资源:
我有一个 Google Chrome 扩展程序,它通过chrome.gcm.onMessage.addListener
. 我们的提供商正计划升级其基础架构以使用不再与 GCM 兼容的最新 Firebase 云消息传递。我们已确认在开发环境中升级到 FCM 后 gcm addListener API 不再接收消息。
我找到了适用于 Android、iOS 和渐进式 Web 应用程序的迁移指南,但没有专门针对 Chrome 扩展程序中的后台脚本的。
我发现的一些资源:
我三年前在我的问题中提到的扩展今天仍然存在,并且继续依赖于chrome.gcm
扩展 API。
最近我们注意到该gcm.notification.badge
值不再与数据对象一起传递,而是我们看到了一个gcm.notification.e
我认为包含徽章值的属性。我无法找到任何有关该属性更改原因的文档,但我确实找到了原始问题的答案:
我们将弃用 chrome.gcm API,并鼓励您使用 VAPID 身份验证迁移到 Web 推送通知。这适用于 Web、Chrome 扩展程序和 Chrome 应用程序。您可以在这里找到更多信息:
https://developers.google.com/web/fundamentals/push-notifications/
Web 推送通知提供与 chrome.gcm API 略有不同的一组功能。如果您认为它不能满足您的要求,请提出问题或直接与我们联系。
资料来源:https ://bugs.chromium.org/p/chromium/issues/detail?id=831532