नई iCloud सेवा में कई संभावित कॉन्फ़िगरेशन हैं। मुझे कैसे पता चलेगा कि मेरे उपयोगकर्ता का डिवाइस किसी डिवाइस पर संग्रहीत करने के बजाय आईक्लाउड सर्वर पर ली गई तस्वीर भेजने के लिए कॉन्फ़िगर किया गया है?आईओएस - कैसे पता चलेगा कि iCloud फोटो स्थानांतरण क्षमता सक्षम है
उत्तर
आप जानना चाहते हैं कि iCloud सक्रिय होता है चाहते हैं तो आप बस कह सकते हैं:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *cloudURL = [fileManager URLForUbiquityContainerIdentifier:nil];
if (cloudURL != nil) {
// iCloud is available
}
यह आपको एक संकेत दे सकते हैं यदि iCloud बिल्कुल उपलब्ध है। यदि आप चित्रों को स्टोर करने के लिए iCloud का उपयोग करना चाहते हैं तो आप अपनी खुद की सामग्री बना सकते हैं। मुझे सच में यकीन नहीं है कि आप क्या करने की योजना बना रहे हैं।
मैं सिर्फ एक नोटिस प्रदर्शित करना चाहता हूं अगर मेरे ऐप से ली गई तस्वीरों को iCloud पर संग्रहीत किया जा रहा है। – Oliver
जब तक आप दे विधि नीचे एक वैध सर्वव्यापकता कंटेनर पहचानकर्ता YES
लौटना चाहिए:
static NSString *UbiquityContainerIdentifier = @"ABCDEFGHI0.com.acme.MyApp";
- (BOOL) iCloudIsAvailable
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *ubiquityURL = [fileManager URLForUbiquityContainerIdentifier:UbiquityContainerIdentifier];
return (ubiquityURL) ? YES : NO;
}
हालांकि, मैं पाया है कि फोन करने URLForUbiquityContainerIdentifier:
किसी सत्र के दौरान समय (कई सेकंड) ले सकता है बहुत पहले समय । तो, बस सुनिश्चित करें कि आप इस पृष्ठभूमि में फोन यूआई अस्थायी रूप से ब्लॉक नहीं करने के लिए:
dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(backgroundQueue,^{
BOOL isAvailable = [self iCloudIsAvailable]
/* change to the main queue if you want to do something with the UI. For example: */
dispatch_async(dispatch_get_main_queue(),^{
if (!isAvailable){
/* inform the user */
UIAlertView *alert = [[UIAlertView alloc] init...]
[alert show];
[alert release];
}
});
});
- 1. आईओएस: कैसे पता चलेगा कि कोई मेल खाता मौजूद है
- 2. मुझे कैसे पता चलेगा कि
- 3. मुझे कैसे पता चलेगा कि कंपाइलर में एआरसी समर्थन सक्षम है या नहीं?
- 4. मुझे कैसे पता चलेगा कि डब्ल्यूपीएफ
- 5. आईओएस: iCloud
- 6. आईफोन कैसे पता चलेगा कि ब्लूटूथ हेडसेट
- 7. मुझे कैसे पता चलेगा कि विंडोज सीई
- 8. कैसे पता चलेगा कि ग्राफिक्सपैथ में सी #
- 9. यह कैसे पता चलेगा कि उपयोगकर्ता डेटाग्रिडव्यू
- 10. कैसे पता चलेगा कि डेटटाइम सी #
- 11. यह कैसे पता चलेगा कि UserControl IsFocused
- 12. मुझे कैसे पता चलेगा कि Google विज़ुअलाइज़ेशन
- 13. मुझे कैसे पता चलेगा कि पेपैल साइट
- 14. मुझे कैसे पता चलेगा कि ScalaQuery
- 15. पेज कैसे पता चलेगा कि मैं फ़ायरबग
- 16. मुझे कैसे पता चलेगा कि हार्डवेयर कीबोर्ड है या नहीं?
- 17. प्रोग्रामिंग को कैसे पता चलेगा कि संदेश क्विकिंग मशीन पर सक्षम है या नहीं?
- 18. मुझे कैसे पता चलेगा कि मेरे प्रोग्राम में एआरसी सक्षम है या नहीं?
- 19. कैसे पता चलेगा कि mysql बाइनरी लॉग sql कमांड के माध्यम से सक्षम है या नहीं?
- 20. मुझे यह कैसे पता चलेगा कि मुझे क्या जानना है?
- 21. आईओएस पता पुस्तिका - कैसे पता चलेगा कि कौन सा संपर्क जोड़ा गया/संपादित/हटाया गया था?
- 22. जावा - कैसे पता चलेगा कि धागा इंतजार कर रहा है?
- 23. कैसे पता चलेगा कि MySQLnd सक्रिय ड्राइवर है या नहीं?
- 24. कैसे पता चलेगा कि urllib.urlretrieve सफल होता है?
- 25. कैसे पता चलेगा कि एक BufferedReader स्ट्रीम बंद है
- 26. जावा BufferedImage कैसे पता चलेगा कि एक पिक्सेल पारदर्शी है
- 27. कैसे पता चलेगा कि MediaRecorder चल रहा है या नहीं?
- 28. PHP कैसे पता चलेगा कि एक चर संदर्भ है?
- 29. कैसे पता चलेगा कि UITextView पहली प्रतिक्रियाकर्ता बन गया है
- 30. मुझे कैसे पता चलेगा कि यह यादृच्छिक है या नहीं?
आप फोटो स्ट्रीम के बारे में बात कर रहे हैं या आप iCloud बैकअप के बारे में बात कर रहे हैं? –
@MichaelDautermann: मैं फोटो स्ट्रीम के बारे में बात कर रहा हूं, लेकिन आपकी टिप्पणी पढ़ रहा हूं, मैं किसी भी माध्यम के बारे में बात कर रहा हूं जो आईफोन फोटो को एक पठनीय तरीके से iCloud पर भेज सकता है, इसलिए मुझे लगता है कि बैकअप उस दायरे में हैं। – Oliver