我在GCM: Getting Started的帮助下为GCM准备了一个应用程序。它工作正常。我在模拟器中收到了消息。我在设备中安装了我的应用程序。当我从服务器模拟器发送消息时,只收到消息,但设备没有收到消息。我认为某些地方做了一些错误,请引导我。模拟器只收到GCM消息?
2
A
回答
2
您是否注册过GCM设备? 用于获取注册ID,你必须做下面的代码:
内onCreate()方法,添加以下代码:
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, SENDER_ID);
} else {
Log.v(TAG, "Already registered");
}
在这里,你会得到的RegID,你必须把它发送到服务器,以便服务器可以发送推送通知给具有上述regId的Device。
更多帮助你可以参考here
1
检查GCMRegistrar日志。 设备可以t register in GCM , can
t得到消息 如果成功注册,您会在日志控制台中看到设备regId。
或
检查你的第三方服务器或数据库。
相关问题
- 1. 我从gcm收到消息ID。但我没有在模拟器上收到
- 2. 模拟“”收到意外的消息
- 3. GCM没有收到短消息
- 4. 发送消息到模拟器Bot Bot
- 5. 在服务器上成功发送GCM消息但在设备上未收到GCM消息
- 6. Node.js发送消息到GCM服务器
- 7. 无法接收来自GCM的消息
- 8. 接收Android GCM消息这么慢?
- 9. 读GCM消息
- 10. 解析收到的GCM消息到推送通知
- 11. 我发送7条消息抛出GCM并收到35条消息的回复
- 12. 不接收来自GCM服务器的消息
- 13. GCM重复消息
- 14. RSpec错误:模拟“Employee_1”收到意外消息:to_ary with(no args)
- 15. GCM:设备关闭时不会收到消息
- 16. 当我离开应用程序时没有收到GCM消息
- 17. 铬扩展离线gcm消息没有收到
- 18. 模拟聚合器的消息存储
- 19. 模拟器没有显示消息框
- 20. 从Android模拟器发送消息
- 21. Android模拟器中的奇怪消息
- 22. GCM演示服务器 - 指定消息
- 23. SuperWebSocket服务器只能收到一条消息
- 24. 如何模拟applicationWillResignActive消息?
- 25. PushSharp GCM消息传递
- 26. 的Android GCM消息重复
- 27. 服务器没有收到消息 - Java
- 28. 我收到解析器错误消息
- 29. 服务器没有收到消息
- 30. 服务器没有收到消息
你有没有得到任何错误? – 2012-07-24 09:08:18
您是否注册过GCM设备?然后你是否将注册ID发送到服务器端?从发送请求到GCM的结果是什么? – RobGThai 2012-07-24 09:14:25
如何使用GCM注册设备? – suresh 2012-07-24 09:22:24