2012-09-10 17 views
23

क्या आईओएस में आखिरी बार एप्लिकेशन खोले जाने के बाद पता पुस्तिका परिवर्तनों के बारे में अधिसूचना प्राप्त करने का कोई तरीका है।आईओएस में पता पुस्तिका सिंक्रनाइज़ेशन

एप्लिकेशन आंतरिक डेटाबेस में पता पुस्तिका संग्रहीत करता है और मैं सक्रिय होने पर प्रत्येक बार पूर्ण सिंक निष्पादित नहीं करना चाहता हूं।

अग्रिम धन्यवाद।

छोटे इसके अलावा प्रश्न को स्पष्ट करने के लिए: मैं ABAddressBookRegisterExternalChangeCallback का उपयोग परिवर्तन का पालन करने के लिए जब आवेदन पृष्ठभूमि के लिए निलंबित कर दिया गया है, लेकिन मैं क्या जानते से, इस विधि काम नहीं कर सकता है, तो आवेदन पूरी तरह से उदाहरण के लिए बंद हो गया और फिर से खोल (: फोन पुनः आरंभ करने के बाद या कार्य सूची से बंद)।

+1

+1 की जरूरत है - अच्छा सवाल है, किसी को भी? – viral

+0

हैलो, क्या आपको सिंक समस्या के लिए कोई समाधान मिला? – asdf

उत्तर

3

हो सकता है कि आप इस के लिए देख रहे:

ABAddressBook Reference - ABAddressBookRegisterExternalChangeCallback

आपको लगता है कि अधिसूचना रजिस्टर करना चाहिए!

मुझे बताओ अगर काम किया है या आप किसी भी मदद

मारियो

+0

यह केवल तभी काम करेगा जब एप्लिकेशन चल रहा है (या बीजी में निलंबित) और इस कॉलबैक में पंजीकृत है। मैं अधिसूचना प्राप्त करना चाहता हूं भले ही एप्लिकेशन पूरी तरह से बंद हो। –

+0

मैं एक निर्माण की तारीख खोज रहा था लेकिन मुझे लगता है कि यह अस्तित्व में नहीं है। मेरी राय में सबसे अच्छा समाधान है कि जब भी उपयोगकर्ता ऐप शुरू करता है और ऐप चल रहा है, तो पता पुस्तिका बदल दी गई हो तो अधिसूचना पंजीकृत करें। यहां अधिक जानकारी: http://developer.apple.com/library/ios/#DOCUMENTATION/AddressBook/Reference/ABAddressBookRef_iPhoneOS/Reference/reference.html#//apple_ref/doc/uid/TP40007099 –

+0

हाँ, मैंने भी इसकी तलाश की , लेकिन सोचा कि शायद मुझे कुछ याद आया। यदि आईफोन में 10k एड्रेसबुक प्रविष्टियां हैं तो पूर्ण सिंक दर्दनाक हो सकती है। –

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