【问题标题】:Resetting iOS 7 microphone access permission重置 iOS 7 麦克风访问权限
【发布时间】:2014-03-30 08:11:38
【问题描述】:

如何重置麦克风访问权限,以便应用再次请求麦克风访问权限,就好像它是从 App Store 新下载的一样?

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

【问题讨论】:

  • 您是否尝试过先删除该应用程序?
  • @Till 删除应用程序并再次构建/安装它只会保留之前的麦克风权限设置。它不会再问我是否要允许麦克风,这就是我想要的。
  • 你找到解决办法了吗?
  • @ill_always_be_a_warriors 你解决了吗?

标签: ios ios7


【解决方案1】:

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

设置 > 常规 > 重置 > 重置位置和隐私。

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

【讨论】:

  • 意思是,你应用的所有隐私选项都会被重置。无法为独特的应用指定这些设置。
  • 同意,这应该是正确的答案。这是您可能想要在开发 iOS 设备(而不是您的日常驱动程序)上执行的操作,以便测试您应用中的功能。
  • 这对我有用。令人沮丧的是,一旦您删除并重新安装应用程序,它仍然会记住麦克风的最后设置。我正在尝试围绕这个测试各种场景
  • 这对带麦克风的我来说仍然不起作用。不得不放弃模拟器并在设备上进行测试。
【解决方案2】:

至少从 iOs 7.1.1 开始,有一些开关可以更改每个应用的访问权限。

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

祝你有美好的一天,斯特凡诺

【讨论】:

    【解决方案3】:

    如果您更改捆绑标识符,也会重置您的应用的权限。

    【讨论】:

    • 显然没有人测试权限了。比为我的整个设备重置隐私设置要好得多(我在我的个人设备上测试)。只需确保在归档构建之前将标识符更改回来!
    【解决方案4】:

    已卸载应用的权限会在一天后重置。

    所以,如果不是很紧急,你可以等待它重置。我知道这不是一个理想的解决方案,但它是特定于应用程序的

    【讨论】:

    • “一天后重置已卸载应用的权限。”来源?
    【解决方案5】:

    继 Stefano 的帖子之后 - 如果您想将用户直接引导至麦克风设置,那么您可以使用:

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

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

    【讨论】:

      猜你喜欢
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2019-11-04
      相关资源
      最近更新 更多