OAuth पर आधारित ऐप्लिकेशन फ़्लिप की मदद से, Google खाता लिंक करना

OAuth पर आधारित ऐप्लिकेशन फ़्लिप लिंकिंग (ऐप्लिकेशन फ़्लिप) की मदद से, उपयोगकर्ता आपके पुष्टि करने वाले सिस्टम में अपने खातों को अपने Google खातों से आसानी से और तेज़ी से लिंक कर सकते हैं. अगर खाता लिंक करने की प्रोसेस शुरू करने के दौरान, उपयोगकर्ता के फ़ोन पर आपका ऐप्लिकेशन इंस्टॉल है, तो उपयोगकर्ता की अनुमति पाने के लिए, उन्हें आसानी से आपके ऐप्लिकेशन पर रीडायरेक्ट कर दिया जाता है.

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

iOS और Android, दोनों ऐप्लिकेशन के लिए ऐप्लिकेशन फ़्लिप की सुविधा सेट अप की जा सकती है.

इस इमेज में, उपयोगकर्ता के लिए वह तरीका दिखाया गया है जिससे वे अपने Google खाते को
            पुष्टि करने वाले सिस्टम से लिंक कर सकते हैं. पहले स्क्रीनशॉट में दिखाया गया है कि अगर उपयोगकर्ता का Google खाता आपके ऐप्लिकेशन से लिंक है, तो वह आपके ऐप्लिकेशन को कैसे चुन सकता है. दूसरे स्क्रीनशॉट में, उपयोगकर्ता के Google खाते को आपके ऐप्लिकेशन से लिंक करने की पुष्टि की जानकारी दी गई है. तीसरे स्क्रीनशॉट में, Google ऐप्लिकेशन में उपयोगकर्ता के लिंक किए गए खाते की जानकारी दी गई है.
पहली इमेज. ऐप्लिकेशन फ़्लिप की मदद से, उपयोगकर्ता के फ़ोन पर खाता लिंक करना.

ज़रूरी शर्तें

ऐप्लिकेशन फ़्लिप की सुविधा लागू करने के लिए, आपको ये शर्तें पूरी करनी होंगी:

  • आपके पास Android या iOS ऐप्लिकेशन होना चाहिए.
  • आपके पास OAuth 2.0 सर्वर का मालिकाना हक और उसे मैनेज करने का अधिकार होना चाहिए. यह सर्वर, OAuth 2.0 के ऑथराइज़ेशन कोड के फ़्लो के साथ काम करने वाला होना चाहिए.

डिज़ाइन से जुड़े दिशा-निर्देश

इस सेक्शन में, ऐप्लिकेशन फ़्लिप के लिए खाता लिंक करने की सहमति वाली स्क्रीन के डिज़ाइन से जुड़ी ज़रूरी शर्तों और सुझावों के बारे में बताया गया है. Google आपके ऐप्लिकेशन को कॉल करता है. इसके बाद, आपका ऐप्लिकेशन उपयोगकर्ता को सहमति वाली स्क्रीन दिखाता है.

ज़रूरी शर्तें

  1. आपको यह बताना होगा कि उपयोगकर्ता का खाता Google से लिंक किया जा रहा है, न कि Google के किसी खास प्रॉडक्ट से. जैसे, Google Home या Google Assistant.

सुझाव

हमारा सुझाव है कि आप ये काम करें:

  1. Google की निजता नीति दिखाओ. सहमति वाली स्क्रीन पर, Google की निजता नीति का लिंक शामिल करें.

  2. शेयर किया जाने वाला डेटा. उपयोगकर्ता को साफ़ तौर पर और कम शब्दों में बताएं कि Google को उसका कौनसा डेटा चाहिए और क्यों.

  3. कॉल-टू-ऐक्शन साफ़ तौर पर बताया गया हो. सहमति लेने के लिए दिखाई जाने वाली स्क्रीन पर, कॉल-टू-ऐक्शन साफ़ तौर पर बताएं. जैसे, “सहमति दें और लिंक करें.” ऐसा इसलिए, क्योंकि उपयोगकर्ताओं को यह पता होना चाहिए कि खातों को लिंक करने के लिए, उन्हें Google के साथ कौनसा डेटा शेयर करना होगा.

  4. अनुरोध को अस्वीकार या रद्द करने की सुविधा. अगर उपयोगकर्ता खाते लिंक नहीं करना चाहते हैं, तो उन्हें वापस जाने, अस्वीकार करने या रद्द करने का विकल्प दें.

  5. अनलिंक करने की सुविधा. उपयोगकर्ताओं को खाता अनलिंक करने का तरीका उपलब्ध कराएं. जैसे, आपके प्लैटफ़ॉर्म पर मौजूद खाते की सेटिंग का यूआरएल. इसके अलावा, Google खाते का लिंक शामिल किया जा सकता है. इससे उपयोगकर्ता, लिंक किए गए खाते को मैनेज कर सकते हैं.

  6. उपयोगकर्ता खाते को बदलने की सुविधा. उपयोगकर्ताओं को उनके खाते स्विच करने का तरीका सुझाएं. यह खास तौर पर तब फ़ायदेमंद होता है, जब उपयोगकर्ताओं के पास एक से ज़्यादा खाते हों.

    • अगर किसी उपयोगकर्ता को खाता बदलने के लिए, सहमति वाली स्क्रीन बंद करनी पड़ती है, तो Google को ऐसी गड़बड़ी की जानकारी भेजें जिसे ठीक किया जा सकता हो. इससे उपयोगकर्ता, OAuth लिंकिंग और इंप्लिसिट फ़्लो का इस्तेमाल करके, अपने पसंदीदा खाते में साइन इन कर पाएगा.
  7. अपना लोगो शामिल करें. सहमति वाली स्क्रीन पर, अपनी कंपनी का लोगो दिखाएं. लोगो को सही जगह पर रखने के लिए, स्टाइल से जुड़े दिशा-निर्देशों का इस्तेमाल करें. अगर आपको Google का लोगो भी दिखाना है, तो लोगो और ट्रेडमार्क देखें.

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

अपने नेटिव ऐप्लिकेशन में ऐप्लिकेशन फ़्लिप की सुविधा लागू करना

ऐप्लिकेशन फ़्लिप की सुविधा लागू करने के लिए, आपको अपने ऐप्लिकेशन में उपयोगकर्ता अनुमति कोड में बदलाव करना होगा, ताकि Google से डीप लिंक स्वीकार किया जा सके.

अपने Android ऐप्लिकेशन पर ऐप्लिकेशन फ़्लिप की सुविधा इस्तेमाल करने के लिए, Android पर लागू करने की गाइड में दिए गए निर्देशों का पालन करें.

अपने iOS ऐप्लिकेशन पर App Flip की सुविधा इस्तेमाल करने के लिए, iOS लागू करने की गाइड में दिए गए निर्देशों का पालन करें.

ऐप्लिकेशन फ़्लिप की जांच करना

पुष्टि किए गए प्रोडक्शन ऐप्लिकेशन और काम करने वाले OAuth 2.0 सर्वर के उपलब्ध होने से पहले, सैंपल और टेस्ट ऐप्लिकेशन का इस्तेमाल करके ऐप्लिकेशन फ़्लिप को सिम्युलेट किया जा सकता है.

ऐप्लिकेशन फ़्लिप करने के दौरान, Google ऐप्लिकेशन पहले आपका ऐप्लिकेशन खोलेगा. इसके बाद, वह आपके OAuth 2.0 सर्वर से अनुमति कोड का जवाब मांगेगा. आखिरी चरण में, जवाब Google ऐप्लिकेशन को भेज दिया जाएगा.

ज़रूरी शर्तें

Google ऐप्लिकेशन को सिम्युलेट करने और आपके ऐप्लिकेशन को लॉन्च करने वाले इंटेंट को ट्रिगर करने के लिए, Android और iOS के लिए App Flip Test टूल को डाउनलोड और इंस्टॉल करें.

Android और iOS के लिए, ऐप्लिकेशन फ़्लिप सैंपल डाउनलोड और इंस्टॉल करें अपने ऐप्लिकेशन को सिम्युलेट करने और OAuth 2.0 रिस्पॉन्स टाइप को चुनने के लिए.

टेस्ट का क्रम

  1. ऐप्लिकेशन फ़्लिप टेस्ट टूल खोलें.
  2. अपना App Flip नमूना ऐप्लिकेशन लॉन्च करने के लिए, Try Flip! दबाएं.
  3. सैंपल ऐप्लिकेशन में रेडियो बटन से कोई जवाब चुनें.
  4. टेस्ट टूल में सिम्युलेट किए गए OAuth 2.0 रिस्पॉन्स को वापस लाने के लिए, Send दबाएं.
  5. auth_code या गड़बड़ी की जानकारी के लिए, टेस्ट टूल के लॉग मैसेज देखें.

प्रोडक्शन टेस्टिंग

रजिस्ट्रेशन और OAuth 2.0 सर्वर को लागू करने के बाद, ऐप्लिकेशन फ़्लिप की जांच प्रोडक्शन में की जा सकती है.

ऑटोमेटेड टेस्टिंग के लिए, एक Google खाते और टास्क के हिसाब से ईमेल पते का सुझाव दिया जाता है.

Google खाता मालिक के तौर पर साइन इन करने पर, लिंक किए गए खातों का इस्तेमाल करके, खातों को लिंक करने की स्थिति देखी जा सकती है. यहां से भी, बार-बार किए जाने वाले टेस्ट के बीच खातों को अनलिंक किया जा सकता है.

इसके अलावा, RISC को प्रोग्राम के हिसाब से अलग किया जा सकता है. साथ ही, Google को इस बदलाव की सूचना दी जा सकती है.