當用戶打開設備時,我想顯示一個彈出窗口,告訴他們禁用應用程序的iCloud備份。在iOS5中,是否有可能檢測用戶是否設置了要備份的應用程序?
是否有可能檢測用戶是否啓用了我的應用程序的備份?
是否有可能將用戶帶到設置 - > iCloud->存儲&備份 - >管理存儲 - > iPad,這是禁用備份的開關所在的位置?
當用戶打開設備時,我想顯示一個彈出窗口,告訴他們禁用應用程序的iCloud備份。在iOS5中,是否有可能檢測用戶是否設置了要備份的應用程序?
是否有可能檢測用戶是否啓用了我的應用程序的備份?
是否有可能將用戶帶到設置 - > iCloud->存儲&備份 - >管理存儲 - > iPad,這是禁用備份的開關所在的位置?
有一個例子在這裏:
使用Apple ID每個用戶收到一個免費的iCloud帳戶,但有些用戶可能會選擇不啓用iCloud的給定設備。在嘗試使用任何其他iCloud界面之前,您必須調用URLForUbiquityContainerIdentifier:方法來確定是否啓用iCloud。當啓用iCloud(並且指定的容器目錄可用)時,此方法返回有效的URL,或者在禁用iCloud時爲零。
第一次調用給定容器目錄的URLForUbiquityContainerIdentifier:方法時,iOS會擴展您的應用程序沙箱以包含該容器目錄。因此,至少調用一次此方法以確保啓用iCloud並且您的主容器目錄可訪問是非常重要的。如果您的應用程序訪問多個容器目錄,則應該爲每個目錄調用一次該方法。
這意味着它應該返回nil
如果該目錄在iCloud中不可用。
的NSFileManager
文檔也有這樣的:
數據筒[...]如果指定爲零,該方法返回com.apple.developer.ubiquity容器的標識符授權列出的第一個容器。
返回值
的URL指向指定的容器目錄或或零如果容器不能定位如果iCloud的存儲爲當前用戶或設備不可用。
默認情況下,授權設置可能包括第一個路徑。
難道這只是告訴我,如果iCloud啓用?用戶可以啓用iCloud,但不啓用iCloud內的備份。 –