从头开始制作Android聊天应用程序


Making Android chat application from scratch

我需要为android制作聊天应用程序。我想到了使用PHP脚本来实现聊天应用程序。基本思想是将消息从android客户端发送到PHP脚本,并利用PHP脚本将消息发送到MySQL数据库。这些信息将广播给其他人。但问题是自动向其他人广播信息。有没有一种方法可以使用android和php来做到这一点?

您可以执行以下

  • 在设备和PHP服务器之间建立持久的tcp连接

  • 当消息被广播时,通过每个设备的tcp连接发送它

  • 在设备上处理这个通知,你就可以走了。

如果你想在服务器端使用Java,我已经完成了你的项目,准备发货;)(开玩笑)

但如果你感兴趣,请查看OpenMobster移动云平台的设备到设备消息传递框架。该项目是免费和开源的。以下是设备到设备框架的链接:http://code.google.com/p/openmobster/wiki/D2DPushFramework

以及http://code.google.com/p/openmobster/wiki/PushFramework

上述三个步骤已经由框架处理。开发者只需要专注于应用程序本身

祝你好运!!!!

是的,有几种方法可以实现

  1. 你可以直接发布到服务器,然后从服务器向手机发送推送通知
  2. 你可以让手机不断检查更新(如果存在)

您将需要完成以下步骤(至少):

  1. 设置PHP web服务器
  2. 注册Android推送通知(您可能需要)
  3. 创建数据库架构
  4. 编写自己的代码以允许用户提交&检索聊天信息
  5. 安全

你可能想使用谷歌的C2DM,尽管它不是免费的。

你的php服务器会从手机上收到一条消息,进行处理,然后向谷歌的C2DM服务发出HTTPS请求,该服务会将消息发送到目标安卓设备。

http://code.google.com/android/c2dm/#push-处理

不要使用C2DM,这是一种不推荐使用的方法。请通过GCM(全球云消息)、

请关注此链接,http://developer.android.com/google/gcm

你听说过Firebase吗?Firebase。使用Firebase制作聊天应用程序就像吃披萨一样。