Android GCM未经授权401错误与PHP

时间:2013-06-18 08:43:43

标签: android google-cloud-messaging

最近我的GCM推送消息通知不再起作用了。 我没有更改任何内容,在我的Google API控制台中,如果是白名单IP地址,我已经注册了我的专用服务器的IPV6。

但是当我尝试达到GCM服务时,我总是收到错误:

  

未经授权

     

错误401

还尝试使用IPV4但没有成功......

我在自己的电脑上尝试过相同的脚本,一切顺利......

任何想法都会非常感激:)

感谢您的帮助

4 个答案:

答案 0 :(得分:4)

您需要将服务器IP地址放在google api console for GCM的白名单IP地址中。

编辑: 您必须使用Key for servers apps(使用IP锁定)而不是浏览器密钥。

答案 1 :(得分:2)

我整整一天都有同样的问题!但是我很傻 在你的开发者控制台> API& auth>确保您的"谷歌云消息为Android"开! 那是我的错。 并且首先通过允许所有IP进行测试。

答案 2 :(得分:0)

我有同样的问题。为我解决的是注册我的公共IP,等待几分钟,然后刷新谷歌api控制台页面。

答案 3 :(得分:0)

我遇到了同样的问题,最后在我的白名单IP地址中添加了“0 :: 0/0”。这解决了我的问题。虽然更好的解决方案是获得真正的IPV6用于服务器。