ABPersonCreatePeopleInSourceWithVCardRepresentation
문서 상태는 vCard version 3 is the supported protocol입니다. 안타깝게도 표준 vCard에 문제가있는 경우 어떻게 도와야할지 모르겠다 - 나는 (현상금은 좋은 동기 부여 : P) 검색을 더 잘 수행하고 더 이상의 정보를 찾을 수 없었다.
내가 테스트하는 날에 내 아이폰을 가지고 있지 않지만, this guy 주장은 성공적으로 가 문제의 API를 사용하여 할 수있는 QR 스캐너 응용 프로그램을 (사용하여 아이폰 4에서 다음, 2.1 vCard를 수입 한 것으로). The 3.0 spec is a superset of the 2.1 spec -이 vCard를 사용해보고 작동하는지 알려주세요.
BEGIN:VCARD
VERSION:2.1
N:;Company Name
FN:Company Name
ORG:Company Name
TEL;WORK;VOICE;PREF:+16045551212
TEL;WORK;FAX:+16045551213
ADR;WORK;POSTAL;PARCEL;DOM;PREF:;;123 main street;vancouver;bc;v0v0v0;canada
EMAIL;INTERNET;PREF:[email protected]
URL;WORK;PREF:http://www.example.com/
NOTE:http://www.example.com/
CATEGORIES:BUSINESS,WORK
UID:A64440FC-6545-11E0-B7A1-3214E0D72085
REV:20110412165200
END:VCARD
당신은 공식 3.0 사양 here 및 here를 읽을 수 있습니다.
마지막 수로 해결책으로, plenty of vCard parsers out there가있다 - 그것은 죽은 간단한 프로토콜이다. 이 중 하나를 선택하거나 직접 작성하여 ABPersonCreatePeopleInSourceWithVCardRepresentation을 사용하여 주소록에 연락처를 수동으로 추가 할 수 있습니다.
어떤 .vcf 파일에 문제가 있습니까? 즉, 특정 필드 등은 무엇입니까? 내가 발견 한 유일한 사실은 vCard 파일 크기가 256Kb보다 작아야한다는 것입니다. –
@ NiickolayO. 주로'PHOTO' 필드. 그것은 vcard 2.1과 vcard 3.0 사이의 형식 조합을 기대하는 것 같습니다. – Andrei
샘플 vcard 파일을 첨부 할 수 있습니까? (PS. doc : 주소록은 vCard 버전 3.0을 지원합니다.) –