【问题标题】:Building chat application with Laravel and Mobile clients (iOS and Android)使用 Laravel 和移动客户端(iOS 和 Android)构建聊天应用程序
【发布时间】:2019-05-25 00:10:57
【问题描述】:

我们正在使用 Laravel(后端)和移动应用程序(iOS 和 Android)构建一个完整的聊天系统。这是一个完全一对一的聊天系统。

  1. 可以在移动客户端之间聊天
  2. 可以在移动客户端和 Web 面板 (laravel) 上的管理员之间进行聊天
  3. 我们希望我们的服务器上的所有数据,以便管理员可以随时访问数据。例如,管理员应该能够看到两个用户之间的聊天/对话。
  4. 系统将支持短信、发送文件/图片、分享位置等。

我们已经寻找了一些选项,例如 Pusher,但是当您拥有大量用户时,它会变得有点过于昂贵。

你们有什么建议?我会喜欢你的建议。

谢谢。

【问题讨论】:

    标签: android ios laravel chat pusher


    【解决方案1】:

    你有两个选择:

    自己实现

    在您的情况下,您需要以下内容:

    • 在您的云中安装一些 XMPP 服务器。它可能类似于EjabberdProsodyTigaseOpenfire
    • 在客户端 - 使用 XMPP 库连接到 XMPP 服务器并发送/接收消息。对于 iOS,它是 XMPPFramework,对于 Android - Smack
    • 在 Web/Web 面板上 - 使用 StropheJS
    • 对于任何服务任务 - 还有用于 PHP 的 XMPP 库

    使用一些消息传递 SaaS 平台

    除了 Pusher,还有很多 diff 消息平台,例如 Twillio、Layer、ConnectyCube、Applozic 等。

    我前段时间使用过ConnectyCube,它们支持iOS、Android 和Web 的消息、视频通话和推送通知功能。他们也有一些现成的代码示例可用,所以可以花一些时间开始。 Pricing 是一个有竞争力的。所以可以通过以下方式完成:

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多