Rog*_*are 54 permissions camera ipad ios ios-permissions
我正在尝试重新创建以下代码返回的条件AVAuthorizationStatusNotDetermined
:
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
Run Code Online (Sandbox Code Playgroud)
但是,即使在删除并重新安装应用程序后,iPad似乎仍能记住相机权限,因此每次都会返回Authorized或NotAuthorized.知道如何重置权限以便返回NotDetermined吗?
谢谢阅读.
Mid*_* MP 101
您无法以编程方式重置权限.如果要重置权限,有两种方法:
我知道这两个选项对于开发人员来说真的没有用,如果他们试图测试它的话.
在不重置整个操作系统或等待一天的情况下,有三种方法可以测试应用程序的首次运行方案.
您可以通过以下步骤实现后者而无需等待一天:
- 从设备中删除您的应用.
- 完全关闭设备并重新打开.
- 转到设置>常规>日期和时间,并将日期设置为一天或更长时间.
- 再次完全关闭设备并重新打开.
当您删除某个应用时,iOS会将您应用的权限映射到您应用的捆绑ID,它会保留当天的数据.因此,您还可以更改应用的捆绑ID以进行测试.
正如@rmaddy在评论中所建议的那样,您可以重置所有位置和隐私权限:设置 - >常规 - >重置 - >重置位置和隐私.请注意,这将重置该设备上所有应用的所有位置和隐私权限.
归档时间: |
|
查看次数: |
10076 次 |
最近记录: |