php - GCM 401 错误 android 和 php

标签 php android google-cloud-messaging

我正在开发一个以 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 。

从这里引用:[ Android GCM Unauthorized 401 error with PHP

关于php - GCM 401 错误 android 和 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25519404/

相关文章:

php - 使用 Laravel 将 youtube-dl 输出流式传输到 S3

android - 如何通过 Android 检测测试在我的计算机上创建文件?

android - Ionic/Cordova 和 Android 64 位要求

swift -GCM : Don't display iOS remote push notification

javascript - 通过 NodeJS 将消息发布到 Firebase Cloud Messaging

android - GCM + AppEngine - 应用程序不接收推送通知

php - fatal error : Uncaught exception 'Exception' in PHPExcel classes

php - 判断UTF-8文本是否全是ASCII?

php - 如何更新 stripe 的 legal_entity.verification.document?

java - 多任务处理和进度条