0

我一直在开发一个 android 应用程序,我试图弄清楚如何为应用程序实现消息传递功能,以便将消息发送到其他手机和我的网络应用程序。我一直在做大量的研究,但我还没有找到任何解决这个问题的方法,或者至少没有任何直接的方法。有人能指出我正确的方向吗?有没有一种相对简单的方法来获得这个功能?我找到了显示如何使用谷歌云服务的链接,但我对此非常不熟悉,所以我想知道是否还有其他更好/更简单的实现或说明。在此先感谢您的帮助。

4

1 回答 1

0

出于安全和隐私原因,您的手机/平板电脑应用程序不能(不应该)与其他设备直接通信(除非它们在同一个 WiFi 或类似设备上并通过蓝牙.etc 明确绑定)

因此,在 Android 上执行此操作的方法是使用云到设备消息传递 (C2DM)。

  1. 您的应用程序将向您的服务器发送一个网络请求,其中包含消息和预期的收件人。
  2. 您的服务器会查看此内容,找到收件人的 C2DM ID,并将消息发送到 Google 的 C2DM 服务,然后将其推送到每台设备。

您的应用程序应该有一个 C2DM 接收器来接收这些消息并进行处理。

在此处查看有关实施 C2DM 的更多信息 http://code.google.com/android/c2dm/

于 2012-04-08T02:44:25.887 回答