【发布时间】:2018-08-08 14:47:34
【问题描述】:
我想确定 Series3 手表是使用蜂窝网络传输数据还是能够使用 WiFi/蓝牙。 WatchOS 中不包含 SystemConfiguration,因此标准的“可达性”方法似乎不是一种选择。 (我使用的是 WatchOS 4.x)是否有等效的方法来确定手表当前连接到哪个网络? (WiFi/WWAN/无)
我的具体用例是一个健康监控手表应用程序。我需要最大限度地延长电池寿命,所以如果手表不在蜂窝网络上,我只想传输数据(每隔几分钟将少量 JSON 传输到服务器 URL)。 (几个小时后,无论如何我都需要发送数据。)手表可能会在很长一段时间(几天)内“脱离”手机。了解手表是在 WiFi 还是在 Cell 上将帮助我确定是否应该限制发送数据以延长手表的电池寿命。
【问题讨论】:
-
即使Testing watchOS networking 上的文档也只列出了可能的网络路由,并没有包含任何代码示例,这对苹果来说很奇怪,它们通常提供示例代码或完整的示例应用程序。
标签: swift reachability watchos-4