[iOS] ABAddressBook 을 사용하려면 permission 이 필요하다.
http://www.raywenderlich.com/63885/address-book-tutorial-in-ios
-
address book 에 접근하기 위해서는 permission 이 필요하다. ( 6.0 부터.. )
현재 permission 에 대한 check 는 아래에서 가능하다
ABAuthorizationStatus contactsAuthStatus = ABAddressBookGetAuthorizationStatus();
if (contactsAuthStatus == kABAuthorizationStatusDenied || contactsAuthStatus == kABAuthorizationStatusRestricted){
NSLog(@"Denied");
} else if (contactsAuthStatus == kABAuthorizationStatusAuthorized){
NSLog(@"Authorized");
} else{
NSLog(@"Not determined");
}
-
다음의 코드를 통해 permission 동의를 받을 수 있다.
ABAddressBookRequestAccessWithCompletion(ABAddressBookCreateWithOptions(NULL, nil), ^(bool granted, CFErrorRef error) {
if (!granted){
NSLog(@"Just denied");
return;
}
NSLog(@"Just authorized");
});
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[iOS] Java 의 equals 구현하기 (0) | 2017.06.27 |
---|---|
[iOS] 연락처의 Favorite 정보를 AddressBook 을 통해 가져올 수 있는가? (0) | 2017.06.26 |
[iOS] 연락처 property constant 정리 (0) | 2017.06.24 |
[iOS] 연락처 이미지에 접근하기 (0) | 2017.06.23 |
[iOS] 특정 계정의 연락처에 접근하려면? (0) | 2017.06.22 |
댓글