【发布时间】:2012-03-31 14:39:07
【问题描述】:
我需要为安卓制作聊天应用程序。我想到了使用 PHP 脚本来实现聊天应用程序。基本思想是将消息从android客户端发送到PHP脚本,并利用PHP脚本将消息发送到MySQL数据库。这些消息将广播给其他人。但问题是自动向其他人广播消息。有没有办法使用android和php做到这一点?
【问题讨论】:
我需要为安卓制作聊天应用程序。我想到了使用 PHP 脚本来实现聊天应用程序。基本思想是将消息从android客户端发送到PHP脚本,并利用PHP脚本将消息发送到MySQL数据库。这些消息将广播给其他人。但问题是自动向其他人广播消息。有没有办法使用android和php做到这一点?
【问题讨论】:
是的,有几种方法可以做到这一点
【讨论】:
您需要完成这些步骤(至少):
【讨论】:
您可能想使用 Google 的 C2DM,尽管它不是免费的。
您的 php 服务器会从手机获取消息,对其进行处理,然后向 Google 的 C2DM 服务发出 HTTPS 请求,该服务将消息发送到目标 Android 设备。
【讨论】:
您可以执行以下操作
在您的设备和 PHP 服务器之间建立持久的 tcp 连接
当消息被广播时,通过每个设备的 tcp 连接发送它
在设备上处理此通知,您就可以开始了。
如果您想在服务器端使用 Java,我已经完成了您的项目并准备发布;)(开玩笑)
但是,如果您有兴趣,请查看 OpenMobster 移动云平台的设备到设备消息传递框架。该项目是免费和开源的。这是设备到设备框架的链接:http://code.google.com/p/openmobster/wiki/D2DPushFramework
和http://code.google.com/p/openmobster/wiki/PushFramework
上述三个步骤已经被框架处理好了。开发者只需要专注于应用本身
祝你好运!!!!
【讨论】:
不要使用 C2DM,它已被弃用。请通过 GCM(Global Cloud Messaging),
【讨论】:
您听说过 Firebase 吗? Firebase。使用 Firebase 制作聊天应用就像吃披萨一样。
【讨论】: