概述
我必须为网站制作一个实时聊天应用程序,并有机会在Android和IOS应用程序上使用聊天服务器。(对于后端,我使用了PHP框架)
一开始,我想使用Pusher,但客户想要聊天应用,而不需要支付的连接或消息。不幸的是,Pusher并不是免费的,所以我想用Socket.IO来制作自己的聊天服务器。
问题
Andoid和IOS开发人员(我的团队)告诉我,他们不知道如何使用Socket.IO服务器构建聊天应用程序。他们不知道如何进行实时聊天。
我不知道该给他们什么。
另一个想法是使用Firebase实时数据库(它比Pusher便宜)
问题
提前谢谢。
发布于 2018-04-01 15:52:09
在你的情况下,这可能不是一个可以接受的答案,但我还是要在这里说出来:
如果你的客户不愿意为好的功能支付少量的钱,那么没有这些功能他们就没问题了。
将需要更多的开发时间和精力来研究和实施另一个事件广播系统。
如果你的时间是收费的,他们很可能会花更多的钱为你的服务实现一些其他未知的插件,而不是他们将支付使用Pusher或其他Laravel支持的软件包。
Laravel生态系统关闭了这些包,因为它们健壮且干净,可供开发人员使用。
即使你不选择这个答案,我也希望读到这篇文章的人会考虑到在如此大的必要性(比如OP's)上解决更少的问题的意义。
发布于 2018-04-01 15:40:22
您可能需要检查XMPP是否在iOS中实现聊天应用程序,
请参考,XMPP
https://stackoverflow.com/questions/49599622
复制相似问题