GCM给出空白响应重新生成API KEY后

时间:2016-08-31 06:47:25

标签: php android google-cloud-messaging cloud

我使用 Google Cloud Messaging 从上一年开始使用 PHP作为服务器端脚本,并且它在所有应用上运行良好,直到我没有向一个应用程序发送通知可能的申请一个月,然后发送通知到同一个应用程序后,我得到空白的回复,如

{"status":[],"0":"\n\n

所以我假设谷歌可能已经停用了我的API密钥,所以我从开发者控制台重新生成了我的API密钥,并用服务器端的旧密钥替换了重新生成的密钥,当时它已经工作了我能够再次发送消息但是在两个之后再一周,我得到了如上所述的空白回复,这次我每天都会收到通知给同一个应用程序。

2 个答案:

答案 0 :(得分:0)

来自related SO question。它建议确保它在PHP代码中检索POST变量。

  

尝试替换它:

$message = array("Notice" => $_POST['message']); 
     

使用:

$message = array("Notice" => "testing");

您还可以查看此tutorialthread,了解如何正确地将GCM集成到PHP后端。

答案 1 :(得分:0)

将项目导入 firebase 后问题得以解决。 服务器API密钥由Google服务自动生成,在服务器网站上使用这些密钥后,我可以发送通知。