【问题标题】:Making Android chat application from scratch从头开始制作 Android 聊天应用程序
【发布时间】:2012-03-31 14:39:07
【问题描述】:

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

【问题讨论】:

    标签: php android chat


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

      • 我正在为一个大学项目做这个,所以需要一个不花钱的解决方案
      • 我可能错了,看起来它是免费的,但每天限制为 200k 条消息。
      • 200k 对我来说绰绰有余
      【解决方案4】:

      您可以执行以下操作

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

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

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

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

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

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

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

      祝你好运!!!!

      【讨论】:

        【解决方案5】:

        不要使用 C2DM,它已被弃用。请通过 GCM(Global Cloud Messaging),

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 2012-02-16
            • 1970-01-01
            • 2012-01-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-28
            • 2021-10-30
            • 1970-01-01
            相关资源
            最近更新 更多