ios - 在 ios 中发布许多私有(private)聊天

标签 ios objective-c design-patterns pubnub

我正在开发像 Tinder 这样的 ios 应用程序。用户只能私下一对一聊天。

我应该为每一场“比赛”打开一个 channel 吗?这是本案例研究的正确设计模式吗?如果我每个“匹配”有一个 channel ,那么性能如何。

*Match”是当用户匹配到另一个用户并且可以开始私有(private)聊天时。

最佳答案

如果一个人可以有多个匹配,你可以问酒馆 客户为每个没有人的人打开单独的 channel 。因此,当您有两个匹配的人时,您可以从他们两人那里获取一些唯一标识符,并使用已知算法创建两个客户端都将订阅进行通信的 channel 的唯一名称。
整个应用程序的一个 channel - 真的很糟糕,因为可能存在大量数据流,对于大多数订阅者来说这将是无用的,因为消费者是其他订阅者之一。

关于ios - 在 ios 中发布许多私有(private)聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581581/

相关文章:

iphone - 如何动态调整 UITableView 单元格的高度

java - 仅使用静态方法对类进行依赖注入(inject)?

ruby-on-rails - 将 Rails 与 Comet 服务器集成的设计模式

android - 整洁架构与 MVPC/MVC/MVP

iphone - 旋转 CGPath 而不改变其位置

ios - iOS Swift 3 中来自对象的 JSON 存在数组问题

ios - 使用ios 64bit架构的Zlib解压方法警告

iphone - 为什么不允许我的测试人员测试我的 iPhone 应用程序?

xcode4 : reliably detect the DerivedData directory of a project/workspace

ios - NSDictionary 获取重复值