有谁知道最近附近消息 API 服务发生了什么变化并可以解释所描述的问题?(只有相同的 iOS 应用程序bundleId
才能相互通信。)
我用不同的 s 创建了两个 iOS 应用程序bundleId
。这些应用程序使用Nearby Messages API相互通信。
应用程序正常运行 - 直到大约 2 周前,附近的消息服务停止工作。
我怀疑附近消息 API 发生了变化,因为应用程序代码中没有任何变化。
以下是 NearbyMessages-1.1.1 库中的日志:
2020-12-23 15:34:38.330220+0100 Client[375:11734] Report RPC response: Success
2020-12-23 15:34:38.330582+0100 Client[375:11734] Report RPC response: 0 directive(s), 3 token(s), 0 message(s), 0 publication results(s), 0 unpublish results(s), 0 subscription results(s), 0 unsubscribe results(s)
2020-12-23 15:34:38.334692+0100 Client[375:11734] Tokens: 3 good, 0 bad, 0 broadcast
2020-12-23 15:34:38.334985+0100 Client[375:11734] Report RPC request: 3 token(s), 0 beacon(s), 3 directive(s)
2020-12-23 15:34:38.943624+0100 Client[375:11734] Report RPC response: Success
2020-12-23 15:34:38.943897+0100 Client[375:11734] Report RPC response: 0 directive(s), 3 token(s), 0 message(s), 0 publication results(s), 0 unpublish results(s), 0 subscription results(s), 0 unsubscribe results(s)
2020-12-23 15:34:43.831088+0100 Client[375:11734] Tokens: 3 good, 0 bad, 0 broadcast
2020-12-23 15:34:43.831899+0100 Client[375:11734] Report RPC request: 3 token(s), 0 beacon(s), 3 directive(s)
2020-12-23 15:34:44.472385+0100 Client[375:11734] Report RPC response: Success
2020-12-23 15:34:44.472755+0100 Client[375:11734] Report RPC response: 0 directive(s), 3 token(s), 0 message(s), 0 publication results(s), 0 unpublish results(s), 0 subscription results(s), 0 unsubscribe results(s)
如您所见,图书馆注意到第二部电话的存在,但是MessageFoundHandler
没有通知。
只有当我bundleId
为两个应用程序设置相同时,附近的服务才重新开始工作。
似乎附近消息 API 已开始将消息可见性限制为仅对使用相同消息的收件人bundleId
- 至少这是我所看到的。
根据服务文档:
5. The server facilitates message exchange between two devices when both are associated with a common token, and the API keys used by the calling apps are associated with the same project in the Google Developers Console.
尽管满足上述条件,但当我们在不同应用程序之间进行通信时,该服务无法正常工作。
如果有帮助:我使用 iPhone 6s 和 iPhone 11 进行了测试