如何再次请求访问 iPhone 通讯录的权限?

5

我正在请求使用以下代码访问我的联系人。

    ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, NULL);

    if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) {
        ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted, CFErrorRef error) {
}
else if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized) 
         {

         }
         else 
         {

         }

目前一切正常,但是如果我删除了应用程序并再次进行调试,则该应用程序不会再次询问我权限。在此之前,无论我接受还是拒绝,我都可以在隐私联系人中看到它以及我的应用程序名称是否打开或关闭。

我希望应用程序能够要求我授权弹出窗口。我该怎么做? 重启设备并重新安装应用程序。是否有清除某种缓存的方法?

1个回答

18
你可以重置你的隐私设置。

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


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