【问题标题】:iOS 6 remove address book permission entryiOS 6 移除通讯录权限入口
【发布时间】:2012-10-18 18:36:07
【问题描述】:

所以对于新的 iOS 6,我知道我们应该调用

ABAddressBookRequestAccessWithCompletion

当我们想要访问用户的通讯录时。

我在后面的代码块中编写了一些新代码,并想测试该代码在用户如何响应请求权限的弹出窗口方面的功能。

但是我已经调用了一次,现在权限卡在我的设备上,并且该弹出窗口永远不会出现,因为权限已经在手机上。

我已经进入隐私 > 联系人并设置它打开和关闭,两者都不会出现弹出窗口。那么有没有办法让我直接删除隐私部分中的权限条目?

【问题讨论】:

    标签: permissions popup ios6 addressbook


    【解决方案1】:

    导航到设置->常规->重置->重置位置和隐私

    【讨论】:

      【解决方案2】:

      没关系,虽然我找不到从手机本身删除权限条目的方法,但我找到了解决方法。

      我更改了 bundleIdentifier 以使手机将其视为全新的应用程序。这让我可以随意显示弹出窗口

      【讨论】:

        【解决方案3】:

        您可以使用viewDidAppear方法中的ABAddressBookGetAuthorizationStatus查看通讯录授权访问状态。

        【讨论】:

        • 问题不在于用户是否有权限,我只想重新创建用户第一次运行应用程序的场景。我已尝试删除该应用程序并再次运行它,但权限仍然存在。那么有没有办法让“允许此应用访问您的通讯录”弹出窗口再次出现?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多