使用Laravel和Mobile客户端(iOS和Android)构建聊天应用程序

问题描述 投票:1回答:1

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

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

我们已经找到了像Pusher这样的选项,但是当你拥有大量用户时,它会有点过于昂贵。

你们会建议什么?我很乐意接受你的建议。

谢谢。

android ios laravel chat pusher
1个回答
1
投票

这里有2个选项:

自己实施

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

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

使用一些消息传递SaaS平台

除了Pusher之外,还有很多差异信息平台,例如Twillio,Layer,ConnectyCube,Applozic等。

我前段时间使用过ConnectyCube,它们支持iOS,Android和Web的消息传递,视频呼叫和推送通知功能。他们还提供了一些现成的代码示例,因此有些时候可以启动。 Pricing是一个竞争激烈的。所以它可以通过以下方式完成:

希望它对你有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.