我正在尝试使用C2DM框架。
我可以在我的真实设备上收到推送消息(因此我的应用程序代码似乎很好)但是使用相同的应用程序我在仿真器上没有收到任何消息(我尝试使用Google API 8,Google API 10和Google API 15)。
检索设备的注册ID很好。
我只是没有收到任何消息
你知道可能出现什么问题吗?
感谢您的帮助和问候,
答案 0 :(得分:2)
由于仿真器(默认情况下)没有Google帐户服务(Gmail /市场)可用,这就是为什么你无法测试它们 - 除非你配置你的谷歌帐户。否则,它应该在真实设备上进行测试
答案 1 :(得分:2)
当然它无法运行模拟器。 coz C2DM配置了Gmail帐户,用于映射唯一的设备。
C2DM get API生成设备ID vai gmail帐户,该ID是唯一的,模拟器没有gmail API来配置帐户
答案 2 :(得分:1)
- 您必须拥有Android sdk 2.2+并且必须在您的模拟器上运行Google服务(我们建议安装google sdk 2.3.1)
- 您必须在模拟器上注册您的Google帐户。您可以转到设置 - >进行操作。账户&同步并添加Gmail帐户。除非设置了Google帐户,否则您无法接收推送通知。
- 您必须在google上为您的应用注册开发人员的电子邮件地址。请注意,此帐户是开发人员帐户,可能不是“帐户和帐户”中配置的帐户。同步'设置。