Javascript Chrome推送消息API向后兼容性

Javascript Chrome推送消息API向后兼容性,javascript,google-chrome,google-chrome-extension,google-chrome-devtools,google-chrome-app,Javascript,Google Chrome,Google Chrome Extension,Google Chrome Devtools,Google Chrome App,一年前,我使用以下API启用chrome推送消息(现在是gcm)从服务器发送gcm消息 这些API现在似乎完全崩溃了 chrome.pushMessaging.getChannelId(函数(google\u chrome\u channel\u id){}) 使用上述函数时报告的错误 TypeError:无法读取未定义的属性“getChannelId” chrome GCM API根据此文档进行更改 . 这些api有什么解决办法吗?或者我应该根据新的api重写应用程序的某些部分吗?旧的api

一年前,我使用以下API启用chrome推送消息(现在是gcm)从服务器发送gcm消息

这些API现在似乎完全崩溃了

chrome.pushMessaging.getChannelId(函数(google\u chrome\u channel\u id){})

使用上述函数时报告的错误

TypeError:无法读取未定义的属性“getChannelId”

chrome GCM API根据此文档进行更改 .

这些api有什么解决办法吗?或者我应该根据新的api重写应用程序的某些部分吗?

旧的api已经过时了。重点地雷:

如果开发者使用
chrome.pushMessaging
,他们将开始在控制台中看到不推荐的消息,如果他们使用不推荐的API,chrome Web应用商店将不会接受新的chrome应用程序和扩展。从2015年1月中旬开始,继续使用
Chrome.pushMessaging
的Chrome应用程序和扩展将从Chrome网络商店中退出。当升级到使用
chrome.gcm
时,这些应用程序将通过搜索和浏览网络商店再次被发现。三月初,chrome.pushMessaging的API将被删除,所有继续引用它的chrome应用程序和扩展将被自动禁用。当升级到使用
chrome.gcm
时,可以再次启用它们

到目前为止,它的文档已经不存在了

因此,是的,您没有选择,您需要迁移到
chrome.gcm