2012-04-08 92 views
0

我一直工作在一个Android应用程序,我试图消息传递功能,找出如何实现一个消息传递功能的应用程序发送消息给其他手机和我的网络应用程序。我一直在进行相当数量的研究,但我还没有找到任何有关这方面的方法,或者至少没有任何直接的方法。有人可以用这个指向正确的方向吗?有没有一个相对简单的方法来获得这个功能?我发现显示如何使用谷歌的云服务的链接,但我对此极度陌生,所以我想知道是否有其他更好/更简单的实现或说明。先谢谢您的帮助。如何实现android应用到其他Android设备和电脑

回答

0

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

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

  1. 您的应用将向您的服务器发送网络请求,包含消息和目标收件人。
  2. 您的服务器会看看这个,找到收件人的C2DM ID和消息发送到谷歌的C2DM服务,然后将下推到每个设备。

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

这里检查有关实施C2DM http://code.google.com/android/c2dm/

+0

因此,更多的信息可以在此服务可用于Android的到Android沟通,从Android到计算机通信,反之亦然? – user1319816 2012-04-08 16:19:56

+0

理论上......是的......但它意味着用作将消息从后端服务器推送到Android客户端的方式。 您可以在android应用程序中托管服务器,并将消息推送到其他手机,尽管我不推荐它。如果您正在寻找没有服务器的聊天应用程序,请查找XMPP/Jabber。 – Madushan 2012-04-16 04:56:23

相关问题