Chrome pushmessaging apis向后兼容性

时间:2016-01-13 20:14:02

标签: javascript google-chrome google-chrome-extension google-chrome-devtools google-chrome-app

一年前,我使用以下api启用chrome push messaging(现在为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重写部分应用程序?

1 个答案:

答案 0 :(得分:0)

旧API为deprecated in May 2014。强调我的:

  

如果开发人员使用chrome.pushMessaging,他们会在控制台中看到弃用消息,如果他们使用弃用的API,Chrome网上应用店也不会接受新的Chrome应用和扩展程序。从2015年1月中旬开始,将继续使用chrome.pushMessaging的Chrome应用和扩展程序将在Chrome网上应用店中退市。升级到使用chrome.gcm后,通过搜索和浏览网上应用店,可以再次发现这些应用。 3月初,chrome.pushMessaging API 将被删除,并且会自动停用所有继续引用它的Chrome应用和扩展程序。升级后使用chrome.gcm可以再次启用它们。

到目前为止,它的文档甚至不再存在。

是的,你没有选择权,你需要迁移到chrome.gcm