2012-03-15 46 views
1

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

回答

1

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

  1. 你可以发布到服务器和从服务器发送推送通知到手机
  2. 您可以更新移动继续检查,如果它存在
1

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

  1. 设定为P HP Web服务器
  2. 寄存器为Android推送通知(你可能需要一个)
  3. 创建数据库架构
  4. 编写自己的代码,以允许用户提交&检索聊天消息
  5. 安全!
+0

您能具体说一下如何注册推送通知吗? – 2012-03-15 04:12:48

+3

不要那么懒。很容易谷歌它,你会发现这一点:http://code.google.com/android/c2dm/ – Raptor 2012-03-16 01:22:51

0

您可能想使用Google的C2DM,虽然它不是免费的。

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

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

+0

我这样做的大学项目,所以需要一个不花钱的解决方案 – 2012-03-15 04:12:09

+0

我可能是错误,看起来像是免费的,但每天只限于200k条消息。 – dragonx 2012-03-15 16:26:38

+0

200k对我来说已经足够了 – 2012-03-16 01:00:13

2

你可以做以下

  • 让您的设备和PHP服务器

  • 当消息广播发送过来的TCP连接之间的持久TCP连接每个设备

  • 在设备上处理这个通知,你很好去。

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

但是,如果你有兴趣检查出的设备到设备OpenMobster移动云平台的消息传递框架。该项目是免费的,开源的。这里是一个链接到设备到设备框架:http://code.google.com/p/openmobster/wiki/D2DPushFramework

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

以上三个步骤由框架已经照顾。开发人员只需专注于应用程序本身

祝您好运!

0

你有没有听说过火力地堡的? Firebase。与Firebase制作聊天应用程序就像吃比萨饼。