2011-05-31 15 views
6

एक प्रोग्राम के रूप में जोड़ सकते हैं/CFArray अंदर संपर्क द्वारा दिया ABPersonCopyArrayOfAllLinkedPeople को दूर, इस प्रकार, प्रभावी ढंग से जोड़ने और विभिन्न स्रोतों से संपर्कों के विभिन्न रिकॉर्ड अन-जोड़ने के रूप में "एकीकृत दिखाने के लिए "आईओएस फोन बुक में?Programmaticly परिवर्तन से जुड़ा हुआ संपर्कों ABAddressBook में सरणी, ABPersonCopyArrayOfAllLinkedPeople

उत्तर

2

जहां तक ​​मैं निर्धारित करने में सक्षम हूं, कम से कम आईओएस 6 एसडीके में संपर्क जोड़ने या अनलिंक करने के लिए कोई सार्वजनिक एपीआई खुलासा नहीं किया गया है। हालांकि, ऐसा लगता है कि आप अनियंत्रित, निजी फ़ंक्शन bool ABPersonLinkPerson(ABRecordRef from, ABRecordRef to) पर कॉल करके संपर्कों के बीच लिंक बना सकते हैं। यह हस्ताक्षर बिल्कुल सही नहीं हो सकता है - मैंने इसका बहुत परीक्षण नहीं किया है।

यदि आप निजी एपीआई का उपयोग करते हैं तो आपका ऐप अनुमोदित होने की संभावना नहीं है, लेकिन यदि आप कोशिश कर रहे हैं, तो यूनिट परीक्षण के लिए नकली पता पुस्तिका बनाएं और आप उसमें कुछ लिंक किए गए संपर्क चाहते हैं , यह उपयोगी हो सकता है।

संबंधित मुद्दे