首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法让C2DM messaging与谷歌提供的代码一起工作

我无法让C2DM messaging与谷歌提供的代码一起工作
EN

Stack Overflow用户
提问于 2012-01-20 06:14:42
回答 3查看 224关注 0票数 1

所以,

我一直在跟随Google IO演示在eclipse中创建一个“应用程序引擎连接的android项目”。假设当你在eclipse中创建一个新的应用引擎连接项目时,你应该让C2DM开箱即用。我在创建项目时使用了注册C2DM时使用的相同的谷歌帐户,我也使用了注册时使用的相同的包名称。我两天前注册了这个账号,收到了一封电子邮件,说我应该可以在“一天左右”开始发送消息。已经过了两天了,还是没有任何收获。

当我将应用程序部署到我的模拟器上时,我选择了一个谷歌账号来注册C2DM,并收到错误消息Failed to register/unregister @gmail.com。

关于如何让它工作有什么建议吗?

EN

回答 3

Stack Overflow用户

发布于 2012-01-24 00:07:36

C2DM从不开箱即用。这是测试版。

使用一个专用的谷歌账号发送C2DM。不要重复使用你的常规代码。通常,C2DM中涉及两个谷歌帐户-发送者帐户和电话/模拟器用户的帐户。后者可以是你自己的。但是,当您触发发送者意图时,“c2dm.intent.REGISTER”参数应表示发送者帐户。

另一方面,接收方帐户的角色是最小的。您只需将其列在电话/仿真器Settings中的Accounts下。

票数 0
EN

Stack Overflow用户

发布于 2012-03-04 19:59:19

如果添加帐户失败,请尝试此帖子Appengine connected Android Project - Add Account

如果你在注册后没有打个招呼,那么你将不得不更改Util.java并在那里更改一行。Util.java debugUrl的返回语句中的一个更改帮助了它的工作。

私有静态字符串上下文(GetDebugUrl){

.……。。。

返回新字符串("http://10.0.2.2:8888");}

下面是该方法的快照。

票数 0
EN

Stack Overflow用户

发布于 2012-06-25 21:13:20

也有同样的问题。原来这跟仿真器有关。

你的模拟器必须使用带有Google API的AVD,剩下的就很简单了。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8934170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档