gpt4 book ai didi

ios - iPad删除后记住相机权限——如何清除?

转载 作者:IT王子 更新时间:2023-10-29 07:36:03 25 4
gpt4 key购买 nike

我正在尝试重新创建以下代码返回 AVAuthorizationStatusNotDetermined 的条件:

AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];

但是,即使在应用程序被删除并重新安装后,iPad 似乎仍会记住相机权限,因此每次都会返回 Authorized 或 NotAuthorized。知道如何重置权限以便返回 NotDetermined 吗?

感谢阅读。

最佳答案

您无法以编程方式重置权限。如果您想重置权限,有两种方法:

  1. 重置操作系统
  2. 卸载应用并等待一天

我知道这两个选项对开发人员来说真的没有帮助,如果他们试图测试它的话。

无需重置整个操作系统或等待一天即可测试应用的首次运行场景的三种替代方法。

第一个选项

Technical Note TN2265 中所述:

You can achieve the latter without actually waiting a day by following these steps:

  • Delete your app from the device.
  • Turn the device off completely and turn it back on.
  • Go to Settings > General > Date & Time and set the date ahead a day or more.
  • Turn the device off completely again and turn it back on.

第二个选项

当您删除一个应用程序时,iOS 会将您的应用程序的权限映射到您的应用程序的 bundle id,它会保留一天的数据。因此,您还可以更改应用程序的 bundle id 以对其进行测试。

第三种选择

正如 @rmaddy 在评论中所建议的,您可以重置所有位置和隐私权限:设置 -> 常规 -> 重置 -> 重置位置和隐私。请注意,这将重置该设备上所有所有位置和隐私权限。

关于ios - iPad删除后记住相机权限——如何清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27726354/

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