2013-02-22 14 views
9

कैसे पता लगाया जाए कि डिवाइस पर iCloud खाता उपयोग किया जा रहा है या नहीं?कैसे पता लगाया जाए कि डिवाइस पर iCloud खाता बदल गया है या नहीं?

उपयोगकर्ता सेटिंग्स> iCloud और अन्य उपयोगकर्ता के खाते में साइन इन करता है।

ऐप खोले जाने पर इस परिवर्तन का पता कैसे लगाया जाए?

उत्तर

15

बस नाम NSUbiquityIdentityDidChangeNotification

[[NSNotificationCenter defaultCenter] 
    addObserver: self 
     selector: @selector (iCloudAccountAvailabilityChanged:) 
      name: NSUbiquityIdentityDidChangeNotification 
     object: nil]; 

सेटिंग्स में डाटा दस्तावेज़ & बंद करके iCloud, इस तरह के रूप में से किसी उपयोगकर्ता के प्रवेश, ubiquityIdentityToken विधि देता है, तो नहीं के बराबर के साथ अधिसूचना के लिए एक पर्यवेक्षक जोड़ें। को सक्षम करने के लिए जब कोई उपयोगकर्ता साइन आउट करता है और साइन इन करता है तो पता लगाने के लिए, iCloud खाता उपलब्धता में परिवर्तन के लिए पंजीकृत करें। - एप्पल प्रलेखन

http://developer.apple.com/library/mac/#documentation/General/Conceptual/iCloudDesignGuide/Chapters/iCloudFundametals.html

+0

मैं बस विश्वास नहीं कर सकता कि मैं ubiquityIdentityToken रेफरी डॉक्स में नहीं मिल सका। आपका बहुत बहुत धन्यवाद। – erkanyildiz

+5

उपयोगकर्ता आपका ऐप नहीं चल रहा है, जबकि उपयोगकर्ता लॉग आउट या बैक भी कर सकता है। आपको कहीं भी सर्वव्यापी टोकन के मूल्य को सहेजना चाहिए और, जब आपका ऐप लॉन्च होता है, तो मौजूदा मान की तुलना पहले सहेजे गए मान से करें। –

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

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