Chrome pushmessaging API向后兼容性
一年前,我使用以下apis来启用chrome推送消息(现在gcm)从服务器发送gcm消息。
现在这些apis似乎已经完全破碎了
chrome.pushMessaging.getChannelId(函数(google_chrome_channel_id){})
使用上述函数时报告的错误
TypeError:无法读取未定义的属性'getChannelId'
Chrome GCM apis根据此文档https://developers.google.com/cloud-messaging/chrome/client进行更改。
是否有任何解决这些API的工作,或者我应该根据新的API重写应用程序的部分?
旧API已于2014年5月弃用。重点是我的:
如果开发人员使用chrome.pushMessaging
,则开始在控制台中看到弃用消息,如果他们使用弃用的API,则Chrome网上应用店不会接受任何新的Chrome应用和扩展程序。 从2015年1月中旬开始,继续使用chrome.pushMessaging
Chrome应用和扩展程序将在Chrome网上应用店中除名。 当升级到使用chrome.gcm
,这些应用程序将再次通过搜索和浏览网上应用店而被发现。 在3月初, chrome.pushMessaging
API 将被删除 ,所有继续引用它的Chrome应用和扩展程序将被自动禁用。 升级到使用chrome.gcm
时,可以再次启用它们。
到目前为止,它的文档已经不存在了。
所以是的,你没有选择,你需要迁移到chrome.gcm