2017-01-27 5 views
7

ऐसा लगता है आप iOS के लिए एक नया Google सुइट एप्लिकेशन डाउनलोड जब - चाहे जीमेल इनबॉक्स, कैलेंडर या जो कुछ भी - वे आप अपने खाते साथ प्रवेश करें और पहले से ही खाते आप कहीं और प्रवेश कर लिया है आप के लिए वर्तमान के लिए प्रदान करते हैं।Google के जी सूट ऐप्स डेटा कैसे साझा करते हैं?

प्रश्न आईओएस और एंड्रॉइड के लिए दोनों प्रश्न है।

मुझे पता है कि क्षुधा क्षुधा के बीच डाटा साझा करने के लिए सफारी या नई सफारी WebView (एंड्रॉयड में क्रोम टैब्स) और एक स्थायी कुकी का उपयोग कर सकते हैं। यह थोड़ा उलझन में है, और कुकीज़ को हटाने वाले उपयोगकर्ता द्वारा टूटा जा सकता है। लेकिन इसके अलावा, यह काम करता है।

Google कुछ और उपयोग कर रहा है। AdvertisingID? कैसे बिल्कुल क्या वे दोनों ऑपरेटिंग सिस्टम पर डेटा साझा करने की इस उपलब्धि को प्राप्त करते हैं?

+0

हो सकता है कि क्योंकि आप एक स्थापित GSuite एप्लिकेशन पर उसी खाते का उपयोग कर रहे हैं। –

+0

बस स्पष्ट करने के लिए मुझे पता है कि जब मैं एक नए Google ऐप्लिकेशन जोड़ने कैसे वे एक ही खाते का सुझाव की जरूरत है। जब मैं पहले से लॉग इन नहीं करता था। लेकिन इससे पहले कि मैंने कुछ भी किया, वे जानते हैं कि मेरे पास यह अन्य ऐप्स पर खाता है। –

+0

मुझे यकीन नहीं है कि वे इसे क्रॉस-प्लेटफ़ॉर्म कैसे करते हैं। लेकिन यहां बताया गया है कि वे एंड्रॉइड पर कैसे करते हैं: जब आप Google ऐप इंस्टॉल करते हैं, तो खाता आपके डिवाइस पर सहेजा जाता है (आप इसे सेटिंग्स से भी प्रबंधित कर सकते हैं)। तो जब आप एक और Google ऐप डाउनलोड करते हैं, तो वे उस ऐप का उपयोग करने का सुझाव देते हैं जो पहले से ही डिवाइस –

उत्तर

3

AppGroup एक आम साझा पथ (दस्तावेज़ निर्देशिका की तरह) बनाने के द्वारा दो अलग अलग क्षुधा या यहां तक ​​कि एप्लिकेशन और विजेट के बीच डेटा साझा करने की अनुमति देता है। उस पर सहेजे गए डेटा को उस विशेष ऐप समूह से जुड़े किसी ऐप द्वारा एक्सेस किया जा सकता है। यह ऐप्स के बीच एक ऑफ़लाइन डेटा साझाकरण है। Communicating and persisting data between apps with App Groups

+0

हां! ऐप समूह! बस :) –

2

Android पर:

वे शायद Content Providers का उपयोग करें। जैसा कि इस link में वर्णित है,

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

एक सामग्री प्रदाता विभिन्न एपीआई और घटकों के एक नंबर के लिए अपने आवेदन में डाटा संग्रहण परत के लिए उपयोग निर्देशांक, इन में शामिल हैं:

  • अन्य अनुप्रयोगों के साथ अपने आवेदन डेटा तक पहुँच को साझा करना;
  • विजेट को डेटा भेजना;
  • खोज ढांचे के माध्यम से अपने आवेदन के लिए कस्टम खोज सुझाव लौटाना;
  • अपने सर्वर के साथ एप्लिकेशन डेटा सिंक्रनाइज़ करना;
  • आपके यूआई में डेटा लोड हो रहा है।

टी एल; डॉ संक्षेप में, सामग्री प्रदाता एक परत है कि आप अन्य एप्लिकेशन/विजेट के साथ अपने डेटाबेस साझा करने के लिए अनुमति देता है। इसलिए Google के पास प्रत्येक ऐप में एक सामग्री प्रदाता है जो इस ऐप पर उपयोग किए गए खातों को साझा करता है।


iOS पर:

अब मैं सिर्फ एक Android डेवलपर हूँ, लेकिन बाद एक त्वरित गूगल खोज, मैं इस post जो बात करती पाया

के बारे में UIPasteBoard:

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


मैं आपको विश्वास दिलाता नहीं कर सकता है कि इस तरह से वास्तव में गूगल यह करता है। लेकिन अगर मैं अपने ऐप्स में ऐसी चीज को लागू करना चाहता था, तो मैं इसका इस्तेमाल करूंगा।

+0

मुझे लगता है कि जब आईओएस की बात आती है, तो वे यूआईपीएस्टबोर्ड का उपयोग नहीं करते हैं। यह कॉपी और चिपकाने के लिए है। मुझे लगता है कि वे विज्ञापन पहचानकर्ता या कुछ का उपयोग कर सकते हैं। और एंड्रॉइड पर समान? –

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