我正在开发一个出租车应用程序。 情况1 : 现在我的司机正在他的 channel 上发布他们的位置(例如:ABCD)并且所有客户都订阅该 channel (例如:ABCD)
如果他们有多个司机,那么客户将订阅多个 channel 并从多个司机那里接收位置信息。
案例二:
我的司机将位置发布到多个 channel (即客户的 channel ),客户收听其 channel 。
我需要知道哪种情况更好、更可靠。谢谢你
最佳答案
PubNub 互联汽车和调度出租车
您问的是在配对Drivers 和Passengers 时哪种模型模式最好。有许多模型运行良好。但是,我们建议您遵循 Geo Hashing 和 Proximity 模型,下文将对此进行更详细的描述。
上面的链接将帮助您入门。本质上,您想遵循类似于 Geo Hashing by Proximity 的地理围栏模型.您希望将 Geofencing 模型作为基于车辆位置和地理边界的操作和警报的触发器(例如,只有五英里以内的车辆才能收到调度请求、自定义交通警报等)。为各个地理区域创建特定 channel 以进行有针对性的沟通。
要按位置连接两个或更多人的群组,您需要获取纬度/经度值并降低精度分辨率。通过这样做,您可以扩大邻近的覆盖范围。您可以一次使用多种分辨率或固定分辨率。
关于ios - 订阅许多 pubnub channel 或向许多 channel 发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24810618/