2013-02-22 28 views
9

Bir aygıtta kullanılan iCloud hesabının nasıl değiştiğini nasıl algılar?Bir cihazda iCloud hesabı nasıl değişti?

Bir kullanıcı, Ayarlar> iCloud'dan ve onun hesabında başka bir kullanıcı işaretinden çıkış yapar.

Uygulama açıldığında bu değişiklik nasıl algılanır?

cevap

15

Sadece

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

Ayarlar bölümünde Belgeler & Veri kapatarak iCloud gibi dışarı açarsa ubiquityIdentityToken yöntemi nil dönerse

adıyla NSUbiquityIdentityDidChangeNotification ile bildirim için bir gözlemci ekleyin. Bir kullanıcının çıkış yaptığını ve tekrar oturum açtığını algılamak için uygulamanızı etkinleştirmek üzere iCloud hesabı kullanılabilirliğindeki değişiklikler için kaydını kaydedin. - Elma Belgeler

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

+0

Sadece ref dokümanlarında ubiquityIdentityToken bulamadık inanamıyorum. Çok teşekkür ederim. – erkanyildiz

+5

Uygulamanız çalışmıyorken kullanıcı oturumu kapattı veya tekrar içeri girebilir. Herhangi bir yerde, her zamanki simge belirtecini kaydetmeli ve uygulamanız başladığında, mevcut değeri daha önce kaydedilen değere göre karşılaştırmalısınız. –

İlgili konular