दो या अधिक iPhone अनुप्रयोगों के बीच डेटा साझा करें


79

क्या एक ही डिवाइस पर दो एप्लिकेशन के बीच डेटा साझा करना संभव है?

या क्या मैं किसी अन्य एप्लिकेशन को अपने आवेदन की जानकारी / डेटा या किसी अन्य तरीके से उपयोग करने की अनुमति दे सकता हूं?

उदाहरण के लिए, पहला एप्लिकेशन इवेंट मैनेजमेंट के लिए है, और मैं इसका उपयोग कुछ इवेंट को बचाने के लिए करता हूं। दूसरा एप्लिकेशन रिमाइंडर्स के लिए है, जो मुझे इवेंट के बारे में याद दिलाने के लिए अन्य एप्लिकेशन से डेटा प्राप्त करेगा।

यह सिर्फ एक सरल उदाहरण है, वास्तविक परिदृश्य नहीं।

जवाबों:


38

ऐतिहासिक रूप से, iPhone ने ऐप्स के बीच डेटा साझाकरण को रोकने का प्रयास किया है। यह विचार था कि यदि आप किसी अन्य ऐप के डेटा को प्राप्त नहीं कर सकते, तो आप उस ऐप के लिए कुछ भी बुरा नहीं कर सकते।

IOS की हालिया रिलीज़ में, उन्होंने इसे थोड़ा ढीला कर दिया है। उदाहरण के लिए, iOS प्रोग्रामिंग गाइड में अब एक ऐप के बीच डेटा पास करने पर एक सेक्शन है जो एक निश्चित URL के उपसर्ग का दावा करता है, और फिर दूसरे ऐप्स का उस URL को संदर्भ देता है। तो, शायद आप अपने ईवेंट ऐप को "ईवेंट: //" के जवाब के लिए सेट करते हैं, उसी तरह जैसे कि "http: //" URL के लिए एक वेबसर्वर जवाब देता है।

Apple के उस दृष्टिकोण का प्रलेखन यहाँ है

"कस्टम URL योजनाओं को कार्यान्वित करना" के तहत एक तिरछी नज़र रखें।


धन्यवाद यह वही था जिसकी मुझे तलाश है।
कमलेश्वर

क्या बड़े डेटा को इस तरह साझा किया जा सकता है, उदाहरण के लिए फाइलें?
एलिकएल्ज़िन-किलाका

2
यदि आप इसे बहुत दूर पढ़ रहे हैं, तो सुनिश्चित करें कि आप नीचे @siejkowski की जांच कर रहे हैं, क्योंकि यह अधिक अद्यतित है।
महबूबज

1
@ चिंतन-मदनी-रमणी की प्रतिक्रिया भी ध्यान देने योग्य है।
महबूदज

2
हां, मैंने इस प्रतिक्रिया को लिखने के बाद कई बेहतर तरीके जोड़े हैं। पुराने प्रश्न का पुराना उत्तर है!
baudot

103

IOS विकास में सैंडबॉक्स की दुनिया में अनुप्रयोगों के बीच डेटा साझा करना मुश्किल साबित हो सकता है क्योंकि iOS डेवलपर्स सीधे फ़ाइल सिस्टम के माध्यम से डेटा साझा नहीं कर सकते हैं , उन्हें अपने अनुप्रयोगों के लिए वैकल्पिक समाधान खोजने की आवश्यकता है। कुछ सामान्य समाधानों में शामिल हैं:

  • UIDocumentInteractionController

  • UIActivityViewController

  • साझा किचेन एक्सेस

  • कस्टम URL योजना

  • वेब सेवा

  • iCloud एपीआई


UIDocumentInteractionController:

उपयोगकर्ता को किसी अन्य एप्लिकेशन में एक दस्तावेज़ खोलने की अनुमति देता है जो एक विशेष दस्तावेज़ यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर (यूटीआई) को संभालने में सक्षम होने के रूप में पंजीकृत करता है ।

UIDocumentInteractionController का उपयोग अतीत में डिवाइस पर अन्य एप्लिकेशन में एक दस्तावेज़ खोलने के साधन के रूप में किया गया है, उदाहरण के लिए, मेल ऐप से ईमेल अटैचमेंट खोलना।

UIDocumentInteractionController

दुर्भाग्य से, UIDocumentInteractionController का UI केवल छह अनुप्रयोगों को प्रदर्शित करता है

आप गारंटी नहीं दे सकते कि आपका आवेदन सूची में दिखाई देगा। UIDocumentInteractionController पदावनत नहीं किया गया है, UIActivityViewController iOS 6.0 के रूप में एक और अधिक लचीला प्रतिस्थापन प्रदान करता है।

उपलब्धता: iOS 3.2+

पेशेवरों:

  • एप्लिकेशन के विस्तृत सरणी के साथ सामान्य डेटा प्रकार साझा करने की अनुमति देता है।

विपक्ष:

  • UIDocumentInteractionController को भेजे गए डेटा के प्रकार को नियंत्रित करने की अनुमति देता है, लेकिन गंतव्य नहीं।

  • अतिरिक्त उपयोगकर्ता सहभागिता की आवश्यकता है।

  • डेटा गंतव्यों की सीमित संख्या आपके आवेदन को सूची में प्रदर्शित नहीं कर सकती है।


UIActivityViewController:

उपयोगकर्ता को डेटा की एक सरणी के साथ कई क्रियाएं करने की अनुमति देता है।

उदाहरण के लिए वे सोशल मीडिया पर प्रिंट, ईमेल, कॉपी, पोस्ट कर सकते हैं या किसी अन्य एप्लिकेशन में खोल सकते हैं।

आप उपयोगकर्ता को कस्टम सेवाएं प्रदान करने के लिए अपनी खुद की UIActivity उप-वर्ग बना सकते हैं।

UIActivityController

उपलब्धता: iOS 6.0+

पेशेवरों:

  • एप्लिकेशन और सोशल मीडिया की एक विस्तृत सरणी के साथ सामान्य डेटा प्रकार साझा करने के लिए बढ़िया है।

  • एक गतिविधि के लिए आवेदन के लिए वस्तुओं की एक सरणी की आपूर्ति कर सकते हैं। ऑब्जेक्ट्स को UIActivityItemSource प्रोटोकॉल के अनुरूप होना चाहिए।

  • बहिष्कृत गतिविधि प्रकार सेट करने की क्षमता है।

  • पेजिंग यूआई UIDocumentInteractionController की तुलना में अधिक डेटा गंतव्यों के लिए अनुमति देता है।

विपक्ष:

  • आपको सामान्य डेटा प्रकारों के गंतव्य "ओपन इन ..." को प्रतिबंधित करने के लिए एक कस्टम गतिविधि प्रकार को परिभाषित करना होगा।

  • अतिरिक्त उपयोगकर्ता सहभागिता की आवश्यकता है।


साझा किचेन पहुंच:

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

किचेन पहुंच को साझा करने वाले सभी एप्लिकेशन को एक ही ऐप आईडी उपसर्ग का उपयोग करना चाहिए।

कार्रवाई में साझा किए गए किचेन एक्सेस के उदाहरण के लिए। Apple का GenericKeychain नमूना कोड देखें ।

साझा की चेन

उपलब्धता: iOS 3.0+

पेशेवरों:

  • डेटा तक सुरक्षित पहुंच।

विपक्ष:

  • आप केवल उन ऐप्स के बीच डेटा साझा कर सकते हैं जो एक सामान्य ऐप आईडी उपसर्ग साझा करते हैं।

  • IOS सिम्युलेटर पर किचेन एपीआई OS X से आता है, जिसमें iOS डिवाइस की तुलना में अलग एपीआई है।


कस्टम URL योजना:

सरल URL का उपयोग करके अनुप्रयोगों के बीच डेटा को पारित करने की अनुमति देता है।

कस्टम URL योजना

उपलब्धता: iOS 3.0+

पेशेवरों:

  • नेटवर्क कनेक्शन की आवश्यकता नहीं है।
  • छोटी मात्रा में डेटा के लिए बढ़िया जिसे आप आसानी से एक बच गए, कानूनी URL में एनकोड कर सकते हैं।

विपक्ष:

  • आपको बच गए कानूनी URL में डेटा को एनकोड करना होगा।

    नोट: बेस 64 एनकोडिंग ने धारावाहिक डेटा का उपयोग करते हुए आम उपयोग को एक स्ट्रिंग मान में देखा है। हालाँकि, बेस 64 स्ट्रिंग्स में वे अक्षर शामिल हो सकते हैं जो URLs में उपयोग के लिए अमान्य हैं। आप बेस 64url का उपयोग करने पर विचार कर सकते हैं। अधिक जानकारी के लिए URL और फ़ाइल नाम सुरक्षित वर्णमाला के साथ बेस 64 एनकोडिंग देखें


आईक्लाउड एपीआई:

हर कोई जानता है कि आईक्लाउड क्या है, पेशेवरों और विपक्ष के लिए इतना अधिक स्पष्टीकरण नहीं है।

लेकिन कोई यह पूछ सकता है कि एकल डिवाइस के अंदर अनुप्रयोगों के बीच डेटा साझा करना कैसे संभव है कि इसे प्राप्त करने के लिए कुछ वर्कअराउंड हैं।

iCloud

यह संभव है क्योंकि पहचानकर्ता जो iCloud के लिए उपयोग किया जाता है वह बंडल पहचानकर्ता से भिन्न होता है, इसलिए चित्र, वीडियो और अन्य दस्तावेज़ साझा करना संभव है।

अधिक जानने के लिए इस विषय पर चर्चा देखें


वेब सेवा:

थर्ड पार्टी (जैसे ड्रॉपबॉक्स) या कस्टम बिल्ट वेब सर्विस के माध्यम से सिंक डेटा।

वेब सेवा

उपलब्धता: iOS 2.0+

पेशेवरों:

  • साझा करने और अन्यथा बड़ी मात्रा में डेटा वितरित करने के लिए उपयोगी है।

विपक्ष:

  • एक नेटवर्क कनेक्शन की आवश्यकता है।
  • वेब सेवा कार्यान्वयन ओवरहेड।

संदर्भ


3
ग्राफिक्स के व्यापक उत्तर और उपयोग की तरह
coolharsh55

1
आपको UIPasteboardएपीआई का भी उल्लेख करना चाहिए ।
एवगेनी करकन

@EvgenyKarkan - कृपया पोस्ट को संपादित करने के लिए स्वतंत्र महसूस करें :)
दुरई अमुथन।

54

से iOS 8 मैं का उपयोग करने में सफलतापूर्वक प्रवेश एक ही फ़ोल्डर है " अनुप्रयोग समूह कार्यक्षमता। " मैं @siejkowski के जवाब का विस्तार कर रहा हूँ।

नोट: यह केवल उसी डेवलपर खाते से काम करेगा।

उसके लिए आपको नीचे दिए गए चरणों का पालन करना होगा।

  1. पहले अपने डेवलपर खाते से "ऐप समूह" सक्षम करें।
  2. प्रोविज़निंग प्रोफ़ाइल बनाएँ। और इसका उपयोग करें।

अब आपको Two Apps बनाना होगा। नमूना नाम

  1. डेमो_शेयर_ऑन
  2. Demo_Share_Two

अब हम शेयरिंग फ़ोल्डर में Demo_Share_One से छवियों को कॉपी कर रहे हैं जो कि डिफ़ॉल्ट रूप से बनाई जाती है जब आप ऐप समूह को सक्षम करते हैं और ऐप चलाते हैं। और उन सभी चित्रों को Demo_Share_Two से एक्सेस करेगा

आपको समूह नाम लेना होगा जो आपके डेवलपर खाते में सेट किया गया था group.filesharingdemo

फ़ोल्डर url साझा करने के सापेक्ष पथ प्राप्त करने के लिए दोनों ऐप्स में नीचे विधि जोड़ें।

- (NSString *) getSharedLocationPath:(NSString *)appGroupName {
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSURL *groupContainerURL = [fileManager containerURLForSecurityApplicationGroupIdentifier:appGroupName];
    return [groupContainerURL relativePath];
}

अब हम Demo_Share_One से बंडल से छवियाँ कॉपी कर रहे हैं

-(IBAction)writeImage:(id)sender
{
    for (int i = 0; i<15; i++) 
    {
        NSString *strSourcePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"hd%d",i+1] ofType:@"jpg"];
        NSString *strDestinationPath = [[self getSharedLocationPath:@"group.filesharingdemo"] stringByAppendingPathComponent:[NSString stringWithFormat:@"hd%d",i+1]] ;

        BOOL filewrite = [[NSFileManager defaultManager]copyItemAtPath:strSourcePath toPath:strDestinationPath error:nil];
        if (filewrite)
            NSLog(@"File write");
        else
            NSLog(@"can not write file");
    }
}

अब उन चित्रों तक पहुँचने के लिए Demo_Share_Two में

NSString *pathShared = [[self getSharedLocationPath:@"group.filesharingdemo"] stringByAppendingPathComponent:[NSString stringWithFormat:@"hd%d.jpg",number]];
NSLog(@"%@",pathShared);
//BOOL fileExist = [[NSFileManager defaultManager] fileExistsAtPath:pathShared];
imgView.image = [UIImage imageWithContentsOfFile:pathShared];

और अब आपको वे सभी चित्र मिलेंगे, जो आपके द्वारा Demo_Share_One से लिखे गए हैं

तो अब से अगर आप इस फोल्डर को दो अपने तीसरे ऐप को शेयर करना चाहते हैं। बस उस ऐप को अपने समूह में जोड़ें। इसलिए आपके मल्टीपल ऐप्स में समान एलिमेंट्स एक्सेस करना बहुत आसान है।

यदि आप अपने AppID में App Group को सक्षम नहीं करेंगे तो आपको [self getSedenLocationPath: @ "group.filesharingdemo"] शून्य हो जाएगा।

अपने स्वयं के एप्लिकेशन कार्यक्षमता से शेयर तत्वों के लिए Apple का धन्यवाद । हैप्पी कोडिंग। :)


s / getSaredLocationPath: / shareLocationPathForAppGroup: / :-)
इवान वूइका

1
@ChintaN -Maddy- साझा स्थान पथ में एक sqlLite या realm db हो सकता है? क्या इसके लिए एक्सटेंशन की जरूरत होगी?
user2363025

@ user2363025 शायद हाँ। तुम कोशिश कर सकते हो। मैंने सिर्फ छवियों के साथ प्रयास किया। शायद तुम वहाँ डेटाबेस कॉपी कर सकते हैं।
चिन्तन-मैडी- रमानी

@ चिन्तां-मदि-रमणी। मुझे निम्न त्रुटि हो रही है: डोमेन = NSCocoaErrorDomain कोड = 512 "फ़ाइल" 1FAA9B86-E775-4A2D-A2D6-A442C8A9A8FA "फ़ोल्डर में सहेजा नहीं जा सका" AppGroup "।" UserInfo = {NSFilePath = / निजी / var / मोबाइल / कंटेनर / साझा / AppGroup / 1FAA9B86-E775-4A2D-A2D6-A442C8A9A8FA, NSUnderlyingError = 0x282202250 {त्रुटि डोमेन = NSPOSIXErrorDomain कोड = 21} "यह एक निर्देशिका है"}
आनंद प्रकाश ने


18

IOS 8 के बाद से आप ऐप्स के बीच डेटा को आसानी से साझा कर सकते हैं जब तक कि वे आम ऐप ग्रुप में हैं।

Apple दस्तावेज़ीकरण इसे एक्सटेंशन के संदर्भ में सबसे अच्छा समझाता है: https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html

मूल रूप से, आपको निम्न करने की आवश्यकता है:

  1. अपने ऐप्पल डेवलपर प्रोग्राम के लिए सदस्य केंद्र के ऐप समूह आईडी ( प्रमाणपत्र, पहचानकर्ता और प्रोफाइल अनुभाग में) को परिभाषित करें ।
  2. प्रत्येक एप्लिकेशन के लिए उपर्युक्त ऐप ग्रुप आईडी को निर्दिष्ट करने वाले ऐप समूह क्षमता को सक्षम करें जिसे संचार करने की आवश्यकता है (केन को या तो Xcode में किया जाना चाहिए: लक्ष्य -> ​​क्षमताएं या सदस्य केंद्र पर )।
  3. साझा कंटेनर एक्सेस के लिए दो एपीआई में से एक का उपयोग करें।

पहला एपीआई पर आधारित है NSUserDefaults:

NSString *appGroupId = @"group.my.group.id";

NSUserDefaults *myDefaults = [[NSUserDefaults alloc] 
                    initWithSuiteName:appGroupId];

[myDefaults setObject:@"foo" forKey:@"bar"];

दूसरा एपीआई पर आधारित है NSFileManager। यह केवल एक साझा फ़ोल्डर है जिसे आप url प्राप्त करने के बाद एक्सेस कर सकते हैं:

NSString *appGroupId = @"group.my.group.id";

NSURL *sharedFolderURL = [[NSFileManager defaultManager] 
                           containerURLForSecurityApplicationGroupIdentifier:appGroupId];

आपके द्वारा डाला गया कोई भी myDefaultsफ़ोल्डर या आपके द्वारा बताया गया फ़ोल्डर sharedFolderURLआपके सभी ऐप्स के लिए दृश्यमान और सुलभ होगा।

फ़ोल्डर के मामले में, कृपया यह सुनिश्चित करने के लिए कि कोई गतिरोध संभव नहीं है, केवल लिखें / पढ़ें।


मैं आपके कदमों से गुजरा और साझा यूआरएल प्राप्त किया। लेकिन उस रास्ते पर छवि कैसे रखें। मैं अपनी छवि का नाम जोड़ता हूं और डेटा लिखता हूं। तो मैं पुनः प्राप्त करने की कोशिश करता हूं, लेकिन छवि वापस नहीं पा सका।
चिन्तन -मैदि- रमणी

मैं सफलतापूर्वक app1 से सभी छवियों को लिखने और app समूह का उपयोग app2 से सभी छवियों को पुनः प्राप्त किया है। धन्यवाद । +1 :)।
चिन्तन -मद्दी- रमणी

क्या मेरे पास एक थर्ड पार्टी ऐप है, जो मेरे समूह में शामिल हो सकता है (पसंद से), या क्या सभी ऐप एक ही डेवलपर खाते से होने चाहिए?
द्वंद्वध्वज

@DwarDoh को उसी डेवलपर खाते से होना चाहिए।
चिन्तन -मैड्डी- रमैनी

14

ऐप्स के बीच डेटा साझा करना संभव है? हाँ यही है!

IOS 3.0 से उपलब्ध UIPasteBoard का उपयोग करें, प्रलेखन यहाँ उपलब्ध है । Apple डॉक्स का कहना है:

UIPasteboard वर्ग किसी एप्लिकेशन को एप्लिकेशन के भीतर या सिस्टम-वाइड या एप्लिकेशन-विशिष्ट पेस्टबोर्ड का उपयोग करके किसी अन्य एप्लिकेशन के साथ डेटा साझा करने में सक्षम बनाता है।

किचेन में ऐप्स के बीच डेटा साझा करना भी संभव है, हालांकि डेटा मुख्य रूप से पासवर्ड और इस तरह होता है, जो कुछ भी हो सकता है। यहाँ एक स्टैक ओवरफ्लो प्रश्न है।


महान! यह ऐप्स के बीच डेटा साझा करने के लिए एक व्यवहार्य तरीका दिखता है।
त्रसुक्र

1
UIPasteboard छोटे डेटा साझा करने के लिए एक अच्छा समाधान की तरह लगता है, जैसे कॉपी पेस्ट स्ट्रिंग्स। क्या ऐप्स के बीच फाइल साझा करने का कोई विकल्प है?
एलिकएल्ज़िन-किलाका

1
@ AlikElzin-kilaka हाँ, यह भी समर्थन करता है NSData
एवगेनी करकन

4

आप एक ऐप से दूसरे ऐप तक डेटा एक्सेस करने के लिए कस्टम URL स्कीम का उपयोग कर सकते हैं। अधिक जानकारी के लिए नीचे दिए गए लिंक का अनुसरण करें -

http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html


2
यहां "एक्सेस डेटा" भ्रामक है। लिंक एक लेख को संदर्भित करता है जहां कुछ मापदंडों को URL में ही किसी एप्लिकेशन को पास किया जाता है।
12

3

उल्लेख करें कि UIPasteBoard के माध्यम से ऐप्स के बीच डेटा साझा करना केवल iOS7 में समान एप्लिकेशन समूह में ऐप्स के लिए काम करता है। जैसा कि सेब कहता है:

+ [UIPasteboard पेस्टबोर्डWithName: create:] और + [UIPasteboard पेस्टबोर्डWithUniqueName] अब दिए गए नाम को केवल उन एप्लिकेशन को पेस्टबोर्ड तक पहुंचने के लिए उसी एप्लिकेशन समूह में अनुमति देने के लिए अद्वितीय है। यदि डेवलपर एक ऐसे नाम वाले पेस्टबोर्ड को बनाने का प्रयास करता है जो पहले से मौजूद है और वे एक ही ऐप सूट का हिस्सा नहीं हैं, तो उन्हें अपना अनूठा और निजी पेस्टबोर्ड मिलेगा। ध्यान दें कि यह सिस्टम प्रदान किए गए पेस्टबोर्ड, सामान्य, और खोज को प्रभावित नहीं करता है।


"समान एप्लिकेशन समूह" द्वारा Apple का क्या अर्थ है?
मैजिक बुलेट डेव

2
@MagicBulletDave ऐप में एक ही बंडल सीड आईडी है।
मास्टरबेटा

UIPasteboard वर्ग अनुप्रयोग के भीतर और अन्य ऐप्लिकेशन के साथ शेयर डेटा के लिए एक एप्लिकेशन सक्षम बनाता है। किसी अन्य ऐप के साथ डेटा साझा करने के लिए, आप सिस्टम-वाइड पेस्टबोर्ड का उपयोग कर सकते हैं; किसी अन्य ऐप के साथ डेटा साझा करने के लिए जिसमें आपके ऐप के समान टीम आईडी है, आप ऐप-विशिष्ट पेस्टबोर्ड का उपयोग कर सकते हैं।
परीक्षण

2

यदि आपको नेटवर्क से टकराने से ऐतराज नहीं है, तो आप इसे करने के लिए एक कस्टम वेब सेवा लागू कर सकते हैं, या कुछ क्लाउड सेवा का उपयोग कर सकते हैं। iCloud अपने आप में यहाँ बहुत काम का नहीं होगा; यह केवल आपको विभिन्न उपकरणों पर एक ही ऐप के बीच डेटा साझा करने की अनुमति देता है। आप यहाँ iCloud के बारे में पढ़ सकते हैं ।

नेटवर्क का उपयोग किए बिना, आप " तेज ऐप स्विचिंग " का फायदा उठा सकते हैं URL एन्कोडिंग के माध्यम से ऐप्स के बीच सीमित मात्रा में डेटा स्थानांतरित करने के " का । डेटा ट्रांसफ़रेबल की वास्तविक मात्रा मुझे नहीं पता, लेकिन यह बहुत सीमित होगा मुझे यकीन है।

इस मामले में जुगेस्ट्र और बॉडोट के उत्तर सबसे अच्छे हैं।


हाय सोफ़्ट आप आईक्लाउड शेयरिंग के बारे में अधिक जानकारी दे सकते हैं जिसे आपने यहाँ दो लाइनों में समझाया है
विनायका कारजिगी

मैंने पढ़ा कि iCloud आईडी को ऐप की बंडल आईडी से मेल नहीं खाता है और इसलिए iCloud साझाकरण एक विकल्प होगा।
परीक्षण

मानक URL के अंदर 64kB डेटा ट्रांसफर करना संभव है। यह वास्तव में अच्छी तरह से काम करता है। यदि आपके पास बहुत अधिक डेटा नहीं है, तो आप बेहतर सुरक्षा के लिए एन्क्रिप्ट / बेस 64 कर सकते हैं।
ग्रेगचैच '

2

NSData को iOS कैमरा रोल के रूप में .bmp फ़ाइल के रूप में पढ़ने और लिखने के लिए आप https://github.com/burczyk/Camouflage का उपयोग कर सकते हैं और इसे ऐप्स के बीच साझा कर सकते हैं :)।

ब्रांड नए समाधान!


रचनात्मक विचार ... अच्छा
MoralCode

-4

नहीं, आपको कुछ क्लाउड समाधान का उपयोग करना होगा।


जहां तक ​​मुझे पता है कि iCloud का मतलब एक डिवाइस को दूसरे डिवाइस के साथ एक डिवाइस को सिंक करने के लिए है। यदि आप जानते हैं कि किसी डिवाइस में ऐप्स के बीच डेटा साझा करने का कोई तरीका है तो कृपया उसे साझा करें।
दुरई अमूथन।

2
dbarjkovic आप सही हैं कि हम ऐप्स के बीच डेटा सिंक करने के लिए क्लाउड सॉल्यूशन का उपयोग कर सकते हैं क्योंकि iCloud के लिए उपयोग किए जाने वाले पहचानकर्ता बंडल आइडेंटिफ़ायर और इसके पूरी तरह से संभव से अलग है। यहाँ है कि सत्यापित करने के लिए एक कड़ी है stackoverflow.com/a/8882763/730807 । अपने जवाब के लिए upvote
दुरई अमुथन।

यह उत्तर क्यों अस्वीकृत है? यह सही उत्तर है, लेकिन इसे दस्तावेज़ीकरण से अधिक विवरणों की आवश्यकता है और कुछ उदाहरण दें
Basheer_CAD
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.