将Android C2DM与不同的应用程序包一起使用

时间:2011-06-04 16:54:28

标签: android android-c2dm

我为客户开发应用程序。为了能够向应用程序添加C2DM功能,我需要C2DM注册。到目前为止,我已经使用了客户的注册和他们的帐户,因此我可以进行测试,他们可以将其投入生产。这很麻烦有两个原因:我需要访问他们的帐户,这是不受欢迎的,我必须等到他们的帐户设置,这对于大型组织来说通常是一个耗时的过程。

为了简化开发,我想我会注册自己的C2DM帐户。我现在遇到一个问题,我创建的项目的包名称与我的注册包名称不匹配,导致C2DM消息永远不会到达应用程序。

基本上我想要以下内容:

  • 更改清单文件,使其使用com.devcompany.package作为C2Dm,但com.clientcompany.package作为应用程序本身。

  • 使用com.devcompany.package注册帐户发送邮件。

到目前为止,如果我将整个应用程序包重命名为com.devcompany.package,那么我只能使其工作,这很麻烦。

我尝试了注册意图和权限的各种组合,但似乎都没有成功。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的。但是,您可以创建一个虚拟应用com.devcompany.package,其唯一目的是转发您的C2DM消息......