1

有谁知道最近附近消息 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 进行了测试

4

0 回答 0