0
我有一个应用程序是不可见的,并在iPhone上的后台运行。应用程序想要访问从iPhone的联系人,但由于kABAuthorizationStatusDenied没有得到。 以下是访问联系人的代码。kABAuthorizationStatusDenied当我尝试从iphone访问我的应用程序的联系人?
ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, NULL);
if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) {
ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted, CFErrorRef error) {
if (granted) {
// access has been granted.
} else {
// User denied access
}
});
}
else if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized) {
// The user has previously given access
}
else {
// The user has previously denied access
}
它总是运行最后一个部分//用户以前拒绝访问。这意味着用户明确拒绝了对联系人的访问。解决办法是什么? 我试过重置位置&隐私设置 - >常规 - >重置 但仍然进入用户拒绝访问的其他部分。
规格:
iPhone:5S
的iOS 7.1
premkumar感谢回答,但正如我所说的我的应用程序是不可见的。我们无法在iPhone中看到它,因为它没有出现在任何地方。它运行在后台模式,所以在设置 - >隐私 - >联系人 - >我的应用程序不显示。这就是为什么我无法更改我的应用程序的隐私设置。有没有其他解决方法? – 2014-09-03 10:05:10