Android C2DM角色帐户和包名称

Android C2DM角色帐户和包名称,android,push-notification,server-push,android-c2dm,Android,Push Notification,Server Push,Android C2dm,在C2DM中,(在许多事情中)我们被问到以下两个问题: 接收消息的应用程序的包名称 将用于向C2DM服务器发送消息的角色帐户电子邮件ID 我的问题是:这两件事联系在一起吗 同一个已注册的应用程序(包名)能否接受来自任何(或多个)已注册角色帐户电子邮件ID的邮件 用例: 我必须向多个组织销售我的解决方案。该解决方案包括设备应用程序以及服务器部分(发送消息) 我有一个注册包名,比如com.foo.Test(并提供了一个虚拟角色帐户,因为这是注册表单中的必填字段) 现在,每个组织(我已经向其出售了我的

在C2DM中,(在许多事情中)我们被问到以下两个问题:

  • 接收消息的应用程序的包名称
  • 将用于向C2DM服务器发送消息的角色帐户电子邮件ID 我的问题是:这两件事联系在一起吗

    同一个已注册的应用程序(包名)能否接受来自任何(或多个)已注册角色帐户电子邮件ID的邮件

    用例:

    我必须向多个组织销售我的解决方案。该解决方案包括设备应用程序以及服务器部分(发送消息)

    我有一个注册包名,比如com.foo.Test(并提供了一个虚拟角色帐户,因为这是注册表单中的必填字段)

    现在,每个组织(我已经向其出售了我的解决方案)都应该能够使用自己的角色帐户ID将通知消息推送到com.foo.Test
    他们是否应该(也可以)使用相同的软件包名称和他们自己的角色帐户ID再次注册?

    我发现这两者并没有联系在一起。最初,我在C2DM注册表单上注册了一个包名(com.foo.test)。当时我提供了一个角色帐户ID(比如email1@gmail.com). 后来我再次进入注册页面,输入了相同的包名(com.foo.test)和不同的角色帐户ID(比如email2@gmail.com)
    在两个连续的场景中,设备应用程序使用这两个角色帐户ID作为发件人ID,并且能够成功接收推送通知。

    您的发件人角色帐户也不限于一个包。