通过C2DM将消息从一个仿真器发送到另一个仿真器

时间:2011-10-30 19:27:15

标签: android android-emulator android-c2dm

我已从给定的链接中阅读了C2DM教程 C2DM

我已按照这些步骤操作,并且能够获取我的设备的注册ID,验证令牌。但我不明白C2DM服务器将如何知道要将邮件传递给谁。 当我发送消息时,它在同一设备上收到,但我想将其发送给其他模拟器。所以我想知道为此,我是否必须使用相同的内容制作另一个应用程序,或者我可以从中启动两个模拟器相同的应用程序并将消息从一个发送到另一个。

现在我的主要问题是: 当我给出注册ID和令牌时,它实际上是发送者或接收者的

1 个答案:

答案 0 :(得分:0)

  

我是否必须使用相同的内容制作另一个应用程序,或者我可以从同一个应用程序启动两个模拟器并将消息从一个发送到另一个。

您应该只需创建一个应用程序并使用两个不同的模拟器。

  

现在我的主要问题是:当我提供注册ID和令牌时,它实际上是发送者或接收者的

让我看看我在这里是否正确理解你。您想要从一台设备向另一台设备发送消息吗?那么你不能直接联系其他设备。您可以做的最好的事情是让发送设备向服务器发送一条消息,其中包含您要将其发送到的设备的ID。请注意,这可能不是其他设备C2DM id(可能因任何原因而改变),而是某种名称,您的服务器必须为此解析C2DM ID。然后,当服务器收到消息时,它会找出要发送给它的电话的ID,向接收者的电话发送推送,然后收件人的电话下载数据。

这有意义吗?