WatchOS4网络可达性

问题描述 投票:1回答:1

我想确定Series3手表是使用Cellular进行数据传输还是能够使用WiFi /蓝牙。 SystemConfiguration不包含在WatchOS中,因此标准的“可达性”方法似乎不是一种选择。 (我正在使用WatchOS 4.x)是否有相同的方法来确定手表当前连接到哪个网络? (WIFI / WWAN /无)

我的具体用例是健康监测手表应用程序。我需要最大限度地延长电池寿命,所以如果手表不在手机网络上,我只希望每隔几分钟将数据(少量JSON传输到服务器URL)。 (几个小时之后,无论如何我都需要发送数据。)手表可能会在手机上“不受限制”很长时间(天)。了解Watch是否在WiFi或Cell上可以帮助我确定是否应该减少发送数据以保持手表电池寿命。

swift reachability watch-os-4
1个回答
0
投票

我希望您可以通过WatchConnectivity确定这一点。请记住,Apple Watch的网络连接有限。它基本上允许您使用URL类进行常规网络访问,或使用WatchConnectivity访问系留iPhone。如果WatchConnectivity显示iPhone的可用性,那么您就知道没有使用Cellular。

您可能应该扩展您的问题以定义您询问的“数据传输”类型。正如我在前一段中所描述的那样,手表上只有有限的数据传输模式,您必须明确使用它们来传输信息。手表应用程序可以使用此知识来确定手表的当前连接状态。

© www.soinside.com 2019 - 2024. All rights reserved.