为 iOS 个应用重置相机等权限?

Reset Permissions like Camera for iOS Apps?

当我为 iOS (iPhone/ iPad) 开发应用程序时,我需要请求权限。当我使用相机时,我需要请求相机许可。这只能进行一次。

有没有办法至少在我开发应用程序时重置初始给定权限?

通过这种方式,我可以检查请求初始应用程序权限的不同场景。

注意:我想再次获取初始权限请求弹出消息。

设置 > 通用 > 重置 > 重置位置和隐私。

这将重置所有位置、摄像头和麦克风权限。 它不能在每个应用程序的基础上完成。

要重置所有位置和隐私权限,您可以转到:

Settings > General > Reset > Reset Location & Privacy

要查看哪些应用程序有哪些服务以及为个别服务关闭它,您可以转到:

Settings > Privacy > The service you want to view

在这里您可以关闭个别应用程序的服务,请注意,这并不意味着您会再次收到弹出消息,它只是意味着该应用程序将不会使用该服务。

另一种解决方法是更改​​您的包 ID。对于您提供的每个新捆绑包 ID,它就像是全新安装的应用程序。测试完记得改回原来的bundle id :)

另一种在 iOS 模拟器上重置权限的方法是从 $SIMULATOR_DEVICE_DIRECTORY/data/Library/TCC/TCC.db 中的 access table 中删除适当的数据库行。这可以根据应用程序/服务来完成。

如果在真实设备上进行测试,卸载应用似乎对我有用。

对我有用的是: Windows -> 设备和模拟器 -> 已安装的应用程序部分,使用 - 按钮从那里删除应用程序。 每次重新安装后都会重置权限。