首页 文章

附近发布的出版物仍在iOS设备上收到

提问于
浏览
1

我正在编写一个使用Google Nearby API的iOS应用程序 . 我注意到,有时当一台设备启动订阅并从附近的其他设备(两台iOS设备)中获取出版物时,订阅设备可能会从其他设备获得已发布的出版物(来自其他设备的先前版本,显然已经发布通过我的应用程序) . 我在发布时发送UUID,我肯定会看到订户收到的旧(即先前运行')UUID .
我遇到了https://stackoverflow.com/a/32540735,其中解释了“会话”分为10分钟的桶,这可能解释了这个问题,但答案似乎只与Android有关 . 我注意到iOS Nearby仍处于测试阶段,这可能是个错误吗?

有任何想法吗?谢谢 .

1 回答

  • 0

    以下是可能导致您遇到问题的方案: - 如果发布应用程序在发布处于活动状态时被终止 . 例如,如果你滑动以杀死它,或者你从调试器中杀死它 . - 如果网络连接丢失或严重到足以阻止呼叫邻近服务器 .

    取消分配发布对象时,它会调用Nearby服务器以撤消已发布的消息,并且订阅者不应再接收已发布的消息 . 在上述方案中,未对服务器进行调用,因此发布会持续一段时间 . 在iOS上,这个“暂时”的数量是5分钟 .

    大约5分钟后问题会消失吗?

相关问题