我正在开发一个以 PHP 作为后端的 Android 应用程序。
这里我需要用到Google的Google Cloud Messaging功能。
首先,我在本地主机(在用于 PHP 服务器的 xamp 服务器中)上测试了这个应用程序,它的工作非常好。但是当我使用真实服务器实现它时,我总是在 PHP 端遇到 401 unauthorized 错误。
我认为问题在于在 Google 开发者控制台上配置服务器 ip 地址。
为了在本地主机上进行测试,我在开发者网站上提到了 0.0.0.0/0,它的工作正常。
对于真实服务器,我已经将我的服务器公共(public) ip 放在那里,但我开始收到此错误。
那我需要放什么?如果它是正确的,那么我从哪里得到那个错误?
最佳答案
您需要将服务器 IP 地址放入 GCM 的 google api 控制台的白名单 ip 地址中。
编辑:您必须为服务器应用程序(使用 IP 锁定)使用 key 而不是浏览器 key 。
关于php - GCM 401 错误 android 和 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25519404/