gpt4 book ai didi

ios - 确定用户是否在我的 iOS 应用程序中授予了对 "Motion and Fitness"权限的访问权限

转载 作者:行者123 更新时间:2023-12-01 17:50:21 26 4
gpt4 key购买 nike

我正在 XCode 7.0 上构建一个 iPhone 应用程序 (9.0.2)。想知道确定用户是否从我的应用程序中访问Motion and Fitness 权限的最佳方法是什么。

我主要使用 CMMotionActivityManager 类。有一个名为 + isActivityAvailable 的属性,但即使将“运动和健身”权限设置为 false,该属性也会返回 true。

谢谢!

最佳答案

根据 Apple 的文档,[CMMotionActivityManager isActivityAvailable] 返回当前设备是否支持运动数据的 bool 值,如果用户已授予应用程序使用它的权限.

对于权限,检查用户是否授予权限的唯一方法是通过错误处理。当您调用的方法需要权限,但应用未获得用户授权时,将抛出 CMErrorMotionActivityNotAuthorized 错误代码。

从那里,您可以捕获此错误并提示用户授予此应用程序权限。苹果的sample project (Swift)就是这样的做到了。

关于ios - 确定用户是否在我的 iOS 应用程序中授予了对 "Motion and Fitness"权限的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com