我注意到在Android设备上注册/取消注册GCM消息时出现了一些奇怪的行为。从客户端设备的角度观察以下用例: 注册GCM--已分配ID A 注销 GCM的寄存器--已分配ID B 如果在步骤2之后,服务器尝试向ID a发送消息,它将收到一个错误,正如所记录和预期的那样。 但现在奇怪的是:在第3步之后,ID A和B都是有效的ID!两个ID都将触发设备上的意向接收器,从而向应用程序发送两条消息。 这
我需要在安装后立即将gcm注册到activity中的字符串变量,但我得到的是null值,而不是GCMinentService类注册显示的onRegistered值,但仅在第二次启动后第一次启动安装时才将其分配到activity中的变量。工作正常
我已经在GitHub上从Google下载了最新的GCM示例。 它工作得很好,但是我不能让它在我自己的项目中工作。我已经得到了甜甜圈和消息"生成InstanceID令牌..." 我不理解他们示例中与类GcmSender的链接。 这是我的密码
在文档中,关于为Google Cloud Messaging编写Android部分,描述了两个不同的选项: -使用,和inhttp://developer.android.com/google/gcm/gs.html#android-应用程序 -使用在中编写处理程序http://developer.android.com/google/gcm/gcm.html#writing_apps. 这令人困
我正在尝试在我的android应用程序中使用GCM服务。 为此,我使用Android留档从http://developer.android.com/guide/google/gcm/gcm.html 我用发送者id等创建了客户端注册过程,并在服务器端应用程序中使用注册id和发送者id发送消息。 当我通过Eclipse在手机中安装应用程序时,推送通知工作正常,因此我的发件人id是正确的。 然后,当我
我尝试从http://developer.android.com/guide/google/gcm/gs.html我可以将regid发送到servlet,但无法从中获取消息。 Servlet: GCMinentService: 控制台: 我怎样才能解决这个问题?
虽然我尝试了关于这个问题的其他答案,但它无法解决。发件人ID正确,权限已添加,API密钥为true。 我使用此帖子创建项目:http://developer.android.com/guide/google/gcm/gs.html#server-应用程序 它返回空字符串。
我正在尝试,为了实施新的GCM,我遵循Google get声明:http://developer.android.com/guide/google/gcm/gs.html 我被困在获取我的设备注册ID! 我的应用程序一直试图与谷歌服务器连接,这里我的错误日志: 这是我的活动代码,询问身份证: 这是我的服务代码 这是我的Android清单: 我遵循谷歌的指示,但我坚持这个服务不可用的错误, 我做错了
我跟着http://developer.android.com/guide/google/gcm/gs.html#server-在我的应用程序中实现GCM的应用程序 返回空字符串作为注册ID,还需要什么来获得注册ID??
根据 http://developer.android.com/google/gcm/client.html http://developer.android.com/google/gcm/server.html 必须实现的第三方应用程序服务器。此应用程序服务器通过所选的GCM连接服务器将数据发送到启用GCM的Android应用程序。 从上面来看,这意味着你不能直接从一个客户端向另一个客户端发送消
当我的后端服务器向GCM服务器发送post请求时,我得到一个授权错误HTTP 401。 我按照这里描述的步骤: http://developer.android.com/google/gcm/http.html#auth_error 我明白了: 在故障排除中它说: 我对此有疑问: curl请求中的头是否正确 它们是指“api_key”(AIzaSy…)还是项目编号,如8305134 如何将我的服务
GCM服务器刷新注册ID的时间频率。如果注册ID发生更改,如何在我的手机中获取regId changed事件? 我的应用程序在第一次启动时在GCM上注册,并将regId Id存储在Sahred首选项文件中。然后,当用户手动完成某个事件时,它将从shared Pref获取regId并发送到我们的服务器。 我的问题是,如何找到reg Id刷新在GCM服务器。然后只有我可以在服务器上创建一个事件来更新r
我想知道如何将应用程序/设备通知,如果GCM服务器决定刷新之前从GCM服务器检索的应用程序的注册ID。目前,我保存第一个检索到的注册ID,并将其保存在数据库中,并将此注册ID发送到应用服务器。所以,从下一次应用程序将不会说话的GCM服务器。在这种情况下,应用程序永远不会知道注册ID是否被GCM服务器更改。谷歌文件提出了一些处理此案的建议,但没有提到应该采取什么步骤。引用谷歌- 虽然是com。谷歌。
我已迁移我的应用程序以使用新的GCM推送系统。它适用于数千名用户,但今天我有一个用户使用三星Galaxy S3和ICS,每次尝试注册时都会出现手机注册错误。 我可以看到其他人在AVD上也有这个问题,但在真正的设备上这意味着什么? 如何进一步调试/找出注册过程中出现的问题? 是的,我读过http://developer.android.com/guide/google/gcm/gcm.html上面说
我知道C2DM注册会过期,您应该定期刷新注册ID。GCM是这样吗?通过查看Android GCM指南(如下所示)上的以下代码,似乎你只做了一次,不需要刷新,但我没有看到任何地方明确写入,所以我只是想检查一下。