Apple Watch 应用程序是否可能需要指南针? (仅适用于 Apple Watch Series 5 的应用程序)

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

我正在为导航应用程序构建 watchOS 配套应用程序。它依赖于 Apple Watch Series 5 上引入的指南针。如果没有指南针,该应用程序将毫无用处。

我熟悉

UIRequiredDeviceCapabilities
,但这似乎并没有提供需要指南针的能力。

是否有最佳实践允许配套的 watchOS 应用程序仅安装在带有指南针的 Apple Watch 设备上?

我的替代方法是尝试检测航向并在应用程序中创建一条消息,内容类似Apple Watch with compass required if it is not available。我不会特别提到 Series 5 以针对其他未来型号名称进行未来验证。不过,这看起来很笨拙,而且阻止某人甚至安装该应用程序可能是一种更好的体验。

ios apple-watch compass watchos
1个回答
0
投票

您可以使用 [CLLocationManager.headingAvailable] 检查指南针是否可用,并使用 WKAlertAction 显示警报以告知用户。

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