重置iOS 7麦克风访问权限

22

我该如何重置麦克风访问权限,使得应用程序会像从App Store新下载一样再次要求麦克风访问权限?

重新安装应用程序不能实现我所需的功能。当我在“设置”->“隐私”->“麦克风”中设置权限时,我只能打开或关闭权限。我需要重置它,以便再次请求权限。


你尝试过先卸载应用程序吗? - Till
3
删除应用程序并重新构建/安装只会保留以前的麦克风权限设置。它不会再次询问我是否要允许使用麦克风,这正是我想要的。 - ill_always_be_a_warriors
1
你找到任何解决方案了吗? - jeko
1
@ill_always_be_a_warriors,你解决了吗? - Jan
5个回答

50

您可以在iOS设置中“重置”隐私设置。

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

注意:所有应用的隐私设置将被重置。


意思是,您应用程序的所有隐私选项将被重置。没有办法为单个应用程序指定这些设置。 - plaasm
1
同意,这应该是正确的答案。为了测试应用程序的功能,您可能希望在开发iOS设备上执行此操作(而不是您的日常驱动程序)。 - aggieNick02
1
这对我有用。令人沮丧的是,一旦您删除并重新安装应用程序,它仍会记住麦克风的上次设置。我正在尝试测试围绕此问题的各种情况。 - ToddB
这对于我的麦克风仍然没有用。不得不放弃模拟器,在设备上测试。 - Eric_WVGG

1

至少从iOs 7.1.1开始,每个应用程序都有更改访问权限的开关。

在“设置”→“隐私”中查找您感兴趣的子系统(例如:麦克风),您将在列表中看到您的应用程序。根据您的需要更改选择器的值。

祝您有美好的一天,Stefano


1
如果您更改捆绑标识符,那么这也会重置应用程序的权限。

显然没有人再测试权限了。这比重置整个设备的隐私设置要容易得多(我在我的个人设备上进行测试)。只要确保在存档构建之前将标识符更改回来即可! - Bret Smith

0

未安装应用的权限将在一天后重置。

因此,如果不是紧急情况,您可以等待它重置。我知道这不是理想的解决方案,但它是特定于应用程序的。


1
未安装应用的权限在一天后将被重置。来源? - Randomblue

0

继Stefano的帖子之后 - 如果您想直接将用户引导到麦克风设置,则可以使用以下内容:

let app = UIApplication.sharedApplication()
app.openURL(NSURL(string:"prefs:root=Privacy&path=MICROPHONE")!)

(至少在iOS 9上 - 如果设置应用程序结构发生更改,则链接可能需要更改)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接