Laravel:如何为web,android和ios构建实时聊天?

时间:2018-04-01 15:29:07

标签: android ios laravel sockets chat

概述

我必须为网站制作实时聊天应用,并有机会在Android和IOS应用上使用聊天服务器。 (对于后端我使用 PHP框架Laravel

起初我以为是使用Pusher,但是客户想要连接或消息的聊天应用而不付款。不幸的是,Pusher不是免费的,所以我想用Socket.IO创建自己的聊天服务器。

问题

Andoid和IOS开发人员(我的团队)告诉我,他们不知道如何使用Socket.IO服务器构建聊天应用程序。他们不知道如何进行实时聊天 我不知道该给他们提供什么 其他想法是使用Firebase实时数据库(它比Pusher便宜)

问题

  • 是否有人知道免费解决方案来构建针对Web,Android和IOS应用的实时聊天?
  • 构建自己的套接字服务器或使用像Firebase这样的东西会更好吗?
  • 是否有任何关于此的教程或讨论?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可能需要检查XMPP以在iOS中实现聊天应用程序,

请参阅XMPP

答案 1 :(得分:-1)

在您的情况下,这可能不是一个可接受的答案,但我仍然会在这里说出来:

如果您的客户不愿意为优秀功能支付少量费用,那么他们必须没有这些功能就可以。

研究和实施另一个事件广播系统需要更多的开发时间和精力。

如果您的时间是收费的,他们很可能会为您的服务支付更多费用来实施其他未知插件,而不是使用Pusher或其他Laravel支持的套餐。

Laravel生态系统已经放弃了这些软件包,因为它们非常强大且易于开发人员使用。

即使你没有选择这个答案,我希望读到这篇文章的人会考虑解决这个问题的重要性(例如OP等)。