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