我正在尝试将一些很酷的消息传递功能集成到我的iOS应用程序中,我想知道如果你们中的任何人知道https://layer.com/提供的软件的一个很好的替代品,它似乎是一个非常简单,无障碍的方式来接近它我需要我的后端由别人处理。这项服务的任何优点或缺点?任何替代?
Quickblox:https://quickblox.com
示例代码可用于简单的文本聊天,视频聊天,还包括文件传输:http://quickblox.com/developers/IOS
它具有免费的入门计划,在共享云上使用受限,并且还有企业计划在您自己的服务器上托管并根据需要执行自定义。
嗯,我有偏见,但我认为你也应该考虑Chat by Stream。这是一个解释API如何工作的教程:https://getstream.io/chat/get_started/
该技术基于Go,RocksDB和Raft。我认为@ jonny-ramos提出了一个很好的观点。当您使用外部提供商时,很难看出在扩展技术方面做了多少工作。 Stream已经从地面构建,可以完全扩展,并且在基础设施方面具有高可用性。
我们最大的新兴竞争对手是Sendbird。您还应该看看他们的产品。我认为它不如Stream好,但它比Layer要好得多。
我们在使用Layer时遇到了一些主要的可伸缩性问题,并且我们可能会考虑切换到更强大的功能。我记得当他们刚开始时,这与Parse的论点是一样的,尽管他们确实已经解决了问题,并且成为了一个更好的可扩展解决方案。也许Layer将遵循相同的路径。但就目前而言,在将Layer视为聊天框架时,需要考虑这一点。
Pubnub和Pusher提供了可用于构建聊天客户端的实时服务,但是它们实现起来很麻烦。