@ facebook.com 이메일 주소를 확인하는 것이 신뢰할 수 없습니다. 사용자는 게시하지 않기로 선택할 수 있으며 Facebook 주소가 아닌 주소록에서는 전자 메일 주소로 사용할 수 있습니다.
주소록에 ExternalRepresentation이라는 특별한 필드가있어 페이스 북 연락처에서 동기화 된 것에 대한 추가 정보를 가지고있는 것으로 보입니다. 이것의 첫 번째 부분은 항상 같아 보입니다.
경고 :이 기능은 항상 작동하지 않을 수 있으며 앞으로 언젠가는 중단 될 수 있습니다. 이것은 서류 미비입니다.
static NSData *facebookExtRepPrefix = [NSData dataWithBytes:"bplist00\xd4\x01\x02\x03" length:12];
#define kABPersonExternalRepresentationProperty 39
는
NSData *extRep = (__bridge NSData *)ABRecordCopyValue(theRecord, kABPersonExternalRepresentationProperty);
BOOL isFacebook = [[extRep subdataWithRange:NSMakeRange(0, facebookExtRepPrefix.length)] isEqualToData:facebookExtRepPrefix];
그런 다음 kABPersonPersonLinkProperty (# 42)를 읽을 수는 - 그 값은 연결되어 네이티브 접촉에 동일합니다.
을 어떻게 연락처 목록에서 페이스 북의 연락처를 제거하는 말씀 해주십시오 수 있습니다 모든 연락처를 가져 오기 –