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 便宜)
问题
- 有谁知道免费 为 Web、Android 和 IOS 应用程序构建实时聊天的解决方案?
- 构建自己的套接字服务器或使用类似 Firebase 的东西更好吗?
- 有没有相关的教程或文章?
提前致谢。
您可能需要检查 XMPP 以在 iOS、
中实现聊天应用程序
请参考,XMPP
对于你的情况,这可能不是一个可以接受的答案,但我仍然会把它放在这里:
如果您的客户不愿意为好的功能支付少量费用,那么没有这些功能他们也可以接受。
研究和实现另一个事件广播系统将花费更多的开发时间和精力。
如果您的时间是收费的,与使用 Pusher 或其他 Laravel 支持的软件包相比,他们很可能会为您实施其他未知插件的服务支付更多费用。
Laravel 生态系统关闭了这些软件包,因为它们非常健壮且干净,可供开发人员使用。
即使您不选择这个答案,我也希望阅读这篇文章的人会考虑在如此大的必要性(例如 OP 的情况下)少花钱的含义。
概览
我必须为网站制作一个实时聊天应用程序,并创造机会在 Android 和 IOS 应用程序上使用聊天服务器。 (后端我使用PHP框架Laravel)
起初我想使用 Pusher 来实现,但客户想要聊天应用程序 无需付费 来连接或发送消息。不幸的是,Pusher 不是免费的,所以我想使用 Socket.IO.
创建自己的聊天服务器问题
Andoid 和 IOS 开发人员(我的团队)告诉我他们不知道如何使用 Socket.IO 服务器构建聊天应用程序。他们不知道如何进行实时聊天。
我不知道该给他们什么。
另一个想法是使用 Firebase 实时数据库(它比 Pusher 便宜)
问题
- 有谁知道免费 为 Web、Android 和 IOS 应用程序构建实时聊天的解决方案?
- 构建自己的套接字服务器或使用类似 Firebase 的东西更好吗?
- 有没有相关的教程或文章?
提前致谢。
您可能需要检查 XMPP 以在 iOS、
中实现聊天应用程序请参考,XMPP
对于你的情况,这可能不是一个可以接受的答案,但我仍然会把它放在这里:
如果您的客户不愿意为好的功能支付少量费用,那么没有这些功能他们也可以接受。
研究和实现另一个事件广播系统将花费更多的开发时间和精力。
如果您的时间是收费的,与使用 Pusher 或其他 Laravel 支持的软件包相比,他们很可能会为您实施其他未知插件的服务支付更多费用。
Laravel 生态系统关闭了这些软件包,因为它们非常健壮且干净,可供开发人员使用。
即使您不选择这个答案,我也希望阅读这篇文章的人会考虑在如此大的必要性(例如 OP 的情况下)少花钱的含义。