一年前,我使用以下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重写部分应用程序?
答案 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