Android 11 बीटा 2 से, सिस्टम में RFC7710bis और उससे जुड़े कैप्टिव पोर्टल एपीआई में बताई गई कुछ सुविधाएं काम करती हैं.
एपीआई, ऐक्सेस पॉइंट को कैप्टिव पोर्टल के तौर पर अपनी पहचान बताने का एक भरोसेमंद तरीका उपलब्ध कराता है. यह ऐक्सेस पॉइंट के लिए, इस्तेमाल के नए उदाहरण भी उपलब्ध कराता है. इससे वे अपने उपयोगकर्ताओं को सेशन और जगह की जानकारी जैसी जानकारी पब्लिश कर सकते हैं.
कैप्टिव पोर्टल का पता लगाने की सुविधा को बेहतर बनाया गया
Android 5.0 (एपीआई लेवल 21) के बाद से, Android डिवाइसों ने कैप्टिव पोर्टल का पता लगाया है. साथ ही, उपयोगकर्ता को सूचना दी है कि इंटरनेट ऐक्सेस करने के लिए, उन्हें नेटवर्क में साइन इन करना होगा. कैप्टिव पोर्टल का पता लगाने के लिए, जाने-पहचाने डेस्टिनेशन (जैसे, connectivitycheck.gstatic.com) पर क्लियर टेक्स्ट एचटीटीपी प्रोब का इस्तेमाल किया जाता था. अगर प्रोब को एचटीटीपी रीडायरेक्ट मिलता था, तो डिवाइस यह मान लेता था कि नेटवर्क एक कैप्टिव पोर्टल है. यह तरीका भरोसेमंद नहीं हो सकता, क्योंकि जांच करने के लिए कोई स्टैंडर्ड यूआरएल नहीं होता. साथ ही, कैप्टिव पोर्टल नेटवर्क, इस तरह की जांच को गलती से अनुमति दे सकते हैं या ब्लॉक कर सकते हैं. ऐसा रीडायरेक्ट करने के बजाय किया जा सकता है. एपीआई की मदद से, पोर्टल यह सिग्नल दे सकते हैं कि लॉगिन करना ज़रूरी है. साथ ही, लॉगिन करने के लिए यूआरएल भी दिया जा सकता है.
Android 11 में, डीएचसीपी विकल्प 114 काम करता है. इसके बारे में RFC7710bis में बताया गया है. हम आने वाले समय में किसी अपडेट के ज़रिए, राऊटर ऐडवर्टाइज़मेंट का विकल्प जोड़ सकते हैं. अगर डीएचसीपी हैंडशेक के दौरान, डिवाइस को उस विकल्प के ज़रिए कैप्टिव पोर्टल एपीआई यूआरएल मिलता है, तो डिवाइस कनेक्ट होने के तुरंत बाद एपीआई का कॉन्टेंट फ़ेच कर लेते हैं. साथ ही, अगर नेटवर्क कैप्टिव है, तो कैप्टिव पोर्टल एपीआई के मुताबिक, उपयोगकर्ताओं को लॉग इन करने के लिए कहा जाता है.
अगर एपीआई उपलब्ध नहीं है या किसी पोर्टल का विज्ञापन नहीं दिखाया जाता है, तो सिस्टम पहले की तरह ही पोर्टल का पता लगाता रहेगा. साथ ही, एचटीटीपी/एचटीटीपीएस प्रोब का इस्तेमाल करके, इंटरनेट कनेक्टिविटी की पुष्टि करता रहेगा.
इवेंट की जगह के बारे में पब्लिश की गई जानकारी
Android 11, कैप्टिव पोर्टल एपीआई में तय किए गए venue-info-url के साथ काम करता है. इस यूआरएल की मदद से, उपयोगकर्ता अपने ब्राउज़र में ऐक्सेस पॉइंट की जगह के बारे में, संदर्भ के हिसाब से जानकारी पा सकते हैं. डिफ़ॉल्ट रूप से, उपयोगकर्ता इस यूआरएल को खोल सकते हैं. इसके लिए, उन्हें लॉग इन करने के बाद मिली सूचना या नेटवर्क सेटिंग में जाकर, इस यूआरएल को खोलने का विकल्प चुनना होगा.
पहली इमेज. अगर नेटवर्क, वेन्यू यूआरएल उपलब्ध कराता है, तो सिस्टम एक सूचना दिखाता है. इससे उपयोगकर्ता उस पेज पर जा सकता है
दूसरी इमेज. नेटवर्क की जानकारी वाली स्क्रीन से साइट खोलने के लिए बटन
आने वाले समय में इस्तेमाल के उदाहरण
लॉन्च के समय, Android 11 में कैप्टिव पोर्टल एपीआई की सिर्फ़ बुनियादी सुविधाएं काम करती हैं. हालांकि, लॉन्च के बाद Google Play के सिस्टम अपडेट के ज़रिए, डिवाइसों पर नई सुविधाएं उपलब्ध कराई जा सकती हैं. हम नेटवर्क ऑपरेटर को कैप्टिव पोर्टल एपीआई लागू करने के लिए बढ़ावा देते हैं. साथ ही, आने वाले समय में होने वाले सुधारों को ध्यान में रखते हैं:
- फ़िलहाल, सेशन का समय (
seconds-remaining) डिफ़ॉल्ट सेटिंग ऐप्लिकेशन में इस्तेमाल किया जाता है. इससे उपयोगकर्ताओं को यह जानकारी मिलती है कि पोर्टल पर कितना समय बचा है. लॉगिन यूआरएल (can-extend-session) के ज़रिए सेशन को बढ़ाने की सुविधा को एपीआई के ज़रिए भी दिखाया जा सकता है. इससे सिस्टम, उपयोगकर्ता को खत्म हो चुके या जल्द ही खत्म होने वाले सेशन के बारे में सूचना दे सकता है. - एपीआई की मदद से, डेटा कैप (
bytes-remaining) का विज्ञापन दिखाया जा सकता है, ताकि उपयोगकर्ता बचे हुए डेटा को ट्रैक कर सकें.