ios - 订阅许多 pubnub channel 或向许多 channel 发送消息

标签 ios pubnub

我正在开发一个出租车应用程序。 情况1 : 现在我的司机正在他的 channel 上发布他们的位置(例如:ABCD)并且所有客户都订阅该 channel (例如:ABCD)

如果他们有多个司机,那么客户将订阅多个 channel 并从多个司机那里接收位置信息。

案例二:

我的司机将位置发布到多个 channel (即客户的 channel ),客户收听其 channel 。

我需要知道哪种情况更好、更可靠。谢谢你

最佳答案

PubNub 互联汽车和调度出租车

您问的是在配对DriversPassengers 时哪种模型模式最好。有许多模型运行良好。但是,我们建议您遵循 Geo Hashing 和 Proximity 模型,下文将对此进行更详细的描述。

http://www.pubnub.com/developers/connected-car/

上面的链接将帮助您入门。本质上,您想遵循类似于 Geo Hashing by Proximity 的地理围栏模型.您希望将 Geofencing 模型作为基于车辆位置和地理边界的操作和警报的触发器(例如,只有五英里以内的车辆才能收到调度请求、自定义交通警报等)。为各个地理区域创建特定 channel 以进行有针对性的沟通。

Connected Cars Taxi Cab Dispatch

要按位置连接两个或更多人的群组,您需要获取纬度/经度值并降低精度分辨率。通过这样做,您可以扩大邻近的覆盖范围。您可以一次使用多种分辨率或固定分辨率。

Geo Hashing by Proximity

关于ios - 订阅许多 pubnub channel 或向许多 channel 发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24810618/

相关文章:

ios - 每当使用 UIButton 重置 UITextField 时,都不会生成 RACSignal

android - 如果添加了启动画面,则状态栏不会在Flutter中的其他画面上显示

sockets - PubNub 停止发布

pubnub - 将时间戳转换为 17 位精度 unix 时间 (UTC) 的 pubnub 时间戳

javascript - 为什么 pubnub javascript sdk (?) 选择 XHR 而不是 Websocket?

ios - 从 PubNub 消息中检索内容

ios - swift 3.0 : Type of Expression is ambiguous without more context?

操作系统。授权后用户数据存放在哪里?

pubnub 具有两个不同 key 的同一应用程序可以访问包含所有数据的同一 channel

iphone - 检查哪个 View 在iphone开发中处于顶部