Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌云消息发送服务器错误_Android_Http_Message_Google Cloud Messaging - Fatal编程技术网

Android 谷歌云消息发送服务器错误

Android 谷歌云消息发送服务器错误,android,http,message,google-cloud-messaging,Android,Http,Message,Google Cloud Messaging,我试着玩gcm演示,但我遇到了一些问题,无法找出我的服务器无法发送消息的原因。我使用项目号作为android应用程序的发送者ID,并为服务器端使用服务器生成的API密钥。我看到应用程序已注册到服务器,但一旦我发送一条消息,服务器就会崩溃并显示: message HTTP Status Code: 401 com.google.android.gcm.server.InvalidRequestException: HTTP Status Code: 401 com.google.andr

我试着玩gcm演示,但我遇到了一些问题,无法找出我的服务器无法发送消息的原因。我使用项目号作为android应用程序的发送者ID,并为服务器端使用服务器生成的API密钥。我看到应用程序已注册到服务器,但一旦我发送一条消息,服务器就会崩溃并显示:

message HTTP Status Code: 401

com.google.android.gcm.server.InvalidRequestException: HTTP Status Code: 401
    com.google.android.gcm.server.Sender.sendNoRetry(Sender.java:177)
    com.google.android.gcm.server.Sender.send(Sender.java:121)
    com.google.android.gcm.demo.server.SendAllMessagesServlet.doPost(SendAllMessagesServlet.java:82)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 

有没有办法解决这个问题

你能展示你的实现吗?我正在使用谷歌的演示应用程序。sdk/extra/google/gcm/samples中的一个。我在CommonUtilities.java上更改了gcm演示客户端的发件人ID和URL,并在gcm演示服务器/web inf/classes/API.key中更改了key_API。我想这个应用程序应该适用于所有人,但我想我缺少了一些步骤。