如何检查 iOS 设备上是不是启用了 Motion & Fitness?

Posted

技术标签:

【中文标题】如何检查 iOS 设备上是不是启用了 Motion & Fitness?【英文标题】:How can I check whether or not Motion & Fitness is enabled on an iOS device?如何检查 iOS 设备上是否启用了 Motion & Fitness? 【发布时间】:2022-01-01 08:47:55 【问题描述】:

我知道如何使用 CMMotionActivityManager.isActivityAvailable() 检查用户设备上的 Motion & Fitness 是否可用,并且我知道如何使用 CMMotionActivityManager.authorizationStatus 检查是否已向应用授予 Motion & Fitness 权限() == .authorized,但我需要能够检查用户是否通过他们的设置->隐私->运动和健身在他们的设备上启用了运动和健身。这可能吗?

【问题讨论】:

【参考方案1】:

你想要CMMotionActivityManager.authorizationStatus() == .restricted 尽管Apple docs 可能更清楚。

此外,在我的测试中,authorizationStatus 一直保持在restricted,直到重新启动应用程序,这让事情变得更加混乱。您需要在切换设置后通知用户重新启动应用程序。

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于如何检查 iOS 设备上是不是启用了 Motion & Fitness?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查用户设备上是不是未启用 chrome

如何检查按钮形状是不是启用? [复制]

如何在 iOS 上检查用户设备上是不是安装了特定应用程序? [复制]

Android - 如何检查是不是启用了开发人员选项

如何检查 iOS/iPadOS 中是不是启用了深色模式?

iOS 8 AVFoundation - 如何在有能力的设备上启用视频稳定功能