Laravel:如何为 Web、android 和 ios 构建实时聊天?

Laravel: How to build realtime chat for web, android and ios?

概览

我必须为网站制作一个实时聊天应用程序,并创造机会在 Android 和 IOS 应用程序上使用聊天服务器。 (后端我使用PHP框架Laravel

起初我想使用 Pusher 来实现,但客户想要聊天应用程序 无需付费 来连接或发送消息。不幸的是,Pusher 不是免费的,所以我想使用 Socket.IO.

创建自己的聊天服务器

问题

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

问题

提前致谢。

您可能需要检查 XMPP 以在 iOS、

中实现聊天应用程序

请参考,XMPP

对于你的情况,这可能不是一个可以接受的答案,但我仍然会把它放在这里:

如果您的客户不愿意为好的功能支付少量费用,那么没有这些功能他们也可以接受。

研究和实现另一个事件广播系统将花费更多的开发时间和精力。

如果您的时间是收费的,与使用 Pusher 或其他 Laravel 支持的软件包相比,他们很可能会为您实施其他未知插件的服务支付更多费用。

Laravel 生态系统关闭了这些软件包,因为它们非常健壮且干净,可供开发人员使用。

即使您不选择这个答案,我也希望阅读这篇文章的人会考虑在如此大的必要性(例如 OP 的情况下)少花钱的含义。