[英]kABAuthorizationStatusDenied when i try to access contacts from the iphone for my app?
我有一個不可見的應用程序,可在iPhone的后台運行。 應用希望從iPhone訪問聯系人,但由於kABAuthorizationStatusDenied而無法獲取聯系人。 這是訪問聯系人的代碼。
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
腳步:
iOS 8以上
IOS 7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.