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

时间:2012-03-15 03:58:13

标签: php android chat

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

6 个答案:

答案 0 :(得分:2)

您可以执行以下操作

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

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

  • 在设备上处理此通知,您就可以了。

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

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

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

框架已经完成了上述三个步骤。开发人员只需关注应用程序本身

祝你好运!!!!

答案 1 :(得分:1)

是的,有几种方法可以做到这一点

  1. 您只需发布到服务器,然后从服务器发送推送通知到手机
  2. 即可
  3. 您可以让移动设备继续检查是否存在更新

答案 2 :(得分:1)

您需要完成这些步骤(至少):

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

答案 3 :(得分:0)

你可能想要使用谷歌的C2DM,虽然它不是免费的。

您的php服务器会从手机收到消息,进行处理,然后向Google的C2DM服务发出HTTPS请求,该服务会将消息发送到目标Android设备。

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

答案 4 :(得分:0)

不要使用C2DM,不推荐使用。请浏览GCM(全球云消息传递),

请点击此链接, http://developer.android.com/google/gcm

答案 5 :(得分:0)

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