【问题标题】:Using Android C2DM with a different application package将 Android C2DM 与不同的应用程序包一起使用
【发布时间】:2011-06-05 01:06:16
【问题描述】:

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

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

所以基本上我想要以下内容:

  • 更改清单文件,使其将 com.devcompany.package 用于 C2Dm,而将 com.clientcompany.package 用于应用程序本身。

  • 使用 com.devcompany.package 注册账号发送消息。

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

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

有没有办法做到这一点?

【问题讨论】:

  • 您是否尝试过将签名验证设置为false?

标签: android android-c2dm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-12-30
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多