当我关注this guide上的教程时,推送通知工作正常,服务工作者给我有效的注册ID。但是当我实现ruby gem gcm时,没有解释如何生成注册ID?因为我总是得到错误:
$array = array_map('array_sum', array_map('array_merge', [[0], [365], [1]], json_decode(date('[[Y],[L],[z]]'), true)));
这是我的代码:
"NotRegistered"
有人可以帮帮我吗?
答案 0 :(得分:0)
我发现您的代码没有基于此thread的任何错误。根据{{3}},如果您有NotRegistered
错误,则应从服务器数据库中删除注册ID,因为应用程序已从设备中卸载,或者客户端应用程序未配置为接收邮件。请参阅此documentation以了解未注册的GCM设备的令牌,并将其从数据库中删除。
您可以查看与此相关的link,其中指出“设备的另一个可能原因是错误的REGISTRATION_ID
。如果REGISTRATION_ID
不正确,您可能会得到一个 NotRegistered 或 InvalidRegistration 错误,gcm_on_rails插件无法始终识别此错误。