Android के लिए Auth Tab की मदद से, वेब पर साइन इन करने की प्रोसेस को बेहतर बनाना

Chrome 132 में उपलब्ध नए Auth टैब की मदद से, Android पर वेब-आधारित साइन इन फ़्लो को आसान बनाएं. पुष्टि करने जैसे टास्क के लिए, Auth Tabs कस्टम टैब के अनुभव को ऑप्टिमाइज़ करता है. इसके लिए, कम से कम यूज़र इंटरफ़ेस (यूआई) की ज़रूरत होती है. साथ ही, यह ज़्यादा सुरक्षित कॉलबैक मैकेनिज्म भी उपलब्ध कराता है.

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

अगर ब्राउज़र पर पुष्टि करने की सुविधा को मैनेज करने के लिए कस्टम टैब का इस्तेमाल किया जा रहा है, तो Auth Tab पर अपग्रेड करना आसान है. Auth Tabs की सुविधा, Chrome 132 से उपलब्ध है. साथ ही, Chrome के पुराने वर्शन के लिए, ये अपने-आप डिफ़ॉल्ट कस्टम टैब पर स्विच हो जाएंगे. अगर आपको पुष्टि करने की नई प्रोसेस बनानी है, तो Auth Tab का इस्तेमाल करें.

Auth टैब बनाम कस्टम टैब

कस्टम टैब, उपयोगकर्ताओं को ऐप्लिकेशन में ब्राउज़ करने का बेहतर अनुभव देते हैं. इससे उपयोगकर्ताओं के जुड़ाव को बढ़ाने और उस पर फ़ोकस करने में मदद मिलती है. साथ ही, Android डेवलपर को इसे लागू करने की जानकारी को आसानी से समझने में मदद मिलती है. कस्टम टैब पर आधारित पुष्टि करने की रणनीतियों में, पहले के समाधानों की तुलना में काफ़ी सुधार हुआ है. हालांकि, अब भी कुछ चुनौतियां मौजूद हैं:

  • ब्राउज़र टैब और ऐप्लिकेशन के बीच का कम्यूनिकेशन, ऐक्टिविटी इंटेंट पर निर्भर करता है. इससे आपके ऐप्लिकेशन के इंटेंट में रुकावट आ सकती है
  • टैब से जानकारी के ट्रांसफ़र को मैनेज करने के लिए, गतिविधि इंटेंट का इस्तेमाल करना, Android API का इस्तेमाल करने के मुकाबले कम सुविधाजनक है

Auth Tab इन समस्याओं को हल करता है. खास कॉलबैक से सुरक्षा की एक और परत जुड़ जाती है. साथ ही, गतिविधि के इंटेंट की ज़रूरत भी नहीं पड़ती. इस दौरान, ब्राउज़र इंटरफ़ेस में Chrome की कुछ सुविधाएं हटा दी जाती हैं. जैसे, छोटा करने का बटन. ऐसा इसलिए किया जाता है, ताकि उपयोगकर्ताओं को अनुमति देने का ज़्यादा भरोसेमंद अनुभव दिया जा सके.

सभी सुविधाओं वाला कस्टम टैब
पहली इमेज. कस्टम टैब में सभी सुविधाएं उपलब्ध हैं.
पुष्टि करने वाला ऐसा टैब जिसमें कम से कम सुविधाएं हों
दूसरी इमेज. कम से कम सुविधाओं वाला Auth टैब.

पुष्टि करने वाले टैब पर माइग्रेट करना

पुष्टि करने के लिए टैब की सुविधा, Chrome 132 में लॉन्च की गई थी. इसके लिए, AndroidX ब्राउज़र की पुष्टि करने वाली लाइब्रेरी की ज़रूरत होती है.

कोड की सिर्फ़ कुछ लाइनों में बदलाव करके, कस्टम टैब की पुष्टि करने की मौजूदा रणनीति को Auth Tab में माइग्रेट करें. Chrome के कस्टम टैब के दस्तावेज़ में, डेवलपर के लिए पूरी गाइड उपलब्ध है.

Android Browser Helper लाइब्रेरी में, पुष्टि करने वाले टैब का डेमो मिलता है. इसमें, कस्टम टैब की पुष्टि करने की स्टैंडर्ड सुविधा का फ़ॉलबैक भी शामिल है.