कैप्टिव पोर्टल एपीआई से जुड़ी सहायता

यह सिस्टम, Android 11 के बीटा 2 वर्शन के साथ काम करता है. यह सिस्टम, फ़ंक्शन के एक सबसेट के साथ काम करता है, जिसके बारे में RFC7710bis और इससे जुड़े कैप्टिव पोर्टल एपीआई ने जानकारी दी है.

एपीआई, ऐक्सेस पॉइंट को कैप्टिव पोर्टल के तौर पर पहचानने का भरोसेमंद तरीका उपलब्ध कराता है. इससे, ऐक्सेस पॉइंट के लिए इस्तेमाल के नए उदाहरण भी उपलब्ध होते हैं. इनकी मदद से, ऐक्सेस पॉइंट अपने उपयोगकर्ताओं को सेशन और जगह की जानकारी जैसी जानकारी पब्लिश कर सकते हैं.

कैप्टिव पोर्टल का पता लगाने की सुविधा को बेहतर बनाया गया

Android 5.0 (एपीआई लेवल 21) से, Android डिवाइसों ने कैप्टिव पोर्टल का पता लगाना शुरू कर दिया है. साथ ही, उपयोगकर्ता को सूचना दी है कि इंटरनेट ऐक्सेस करने के लिए, उन्हें नेटवर्क में साइन इन करना होगा. कैप्टिव पोर्टल का पता लगाने के लिए, connectivitycheck.gstatic.com जैसे जाने-पहचाने डेस्टिनेशन पर क्लियरटेक्स्ट एचटीटीपी प्रोब का इस्तेमाल किया गया. अगर प्रोब को एचटीटीपी रीडायरेक्ट मिलता है, तो डिवाइस यह मान लेता है कि नेटवर्क कैप्टिव पोर्टल है. यह तकनीक भरोसेमंद नहीं हो सकती, क्योंकि जांच करने के लिए कोई स्टैंडर्ड यूआरएल नहीं होता. साथ ही, कैप्टिव पोर्टल नेटवर्क, इस तरह की जांच को गलती से अनुमति दे सकते हैं या रीडायरेक्ट करने के बजाय ब्लॉक कर सकते हैं. इस एपीआई की मदद से, पोर्टल यह बता सकते हैं कि लॉगिन करना ज़रूरी है. साथ ही, लॉगिन करने के लिए यूआरएल भी उपलब्ध करा सकते हैं.

Android 11, आरएफ़सी7710bis में बताए गए DHCP विकल्प 114 के साथ काम करता है. आने वाले समय में, हम राउटर विज्ञापन के विकल्प के लिए सहायता जोड़ सकते हैं. अगर डिवाइस को DHCP हैंडशेक के दौरान, उस विकल्प से कैप्टिव पोर्टल एपीआई का यूआरएल मिलता है, तो डिवाइस कनेक्ट होने के तुरंत बाद एपीआई कॉन्टेंट फ़ेच कर लेते हैं. साथ ही, अगर नेटवर्क कैप्टिव है, तो कैप्टिव पोर्टल एपीआई के मुताबिक, उपयोगकर्ताओं को लॉग इन करने के लिए कहा जाता है.

अगर एपीआई उपलब्ध नहीं है या किसी पोर्टल का विज्ञापन नहीं किया गया है, तो सिस्टम पहले की तरह ही पोर्टल का पता लगाना जारी रखेगा और एचटीटीपी/एचटीटीपीएस प्रोब का इस्तेमाल करके इंटरनेट कनेक्शन की पुष्टि करेगा.

जगह की पब्लिश की गई जानकारी

Android 11, कैप्टिव पोर्टल एपीआई में बताए गए venue-info-url के साथ काम करता है. इस यूआरएल की मदद से, उपयोगकर्ता अपने ब्राउज़र में ऐक्सेस पॉइंट की जगह के बारे में, संदर्भ के हिसाब से जानकारी पा सकते हैं. डिफ़ॉल्ट रूप से, अगर उपयोगकर्ता लॉग इन करने के बाद सूचना से या अपनी नेटवर्क सेटिंग से ऐसा करना चुनते हैं, तो वे डिफ़ॉल्ट रूप से इस यूआरएल को खोल सकते हैं.

स्क्रीनशॉट, पॉप-अप दिखा रहा है. इससे उपयोगकर्ता, जगह के यूआरएल पर जा सकता है
पहली इमेज. अगर नेटवर्क, जगह का यूआरएल उपलब्ध कराता है, तो सिस्टम एक सूचना पॉप अप करता है, जिससे उपयोगकर्ता उस पेज पर जा सकता है

नेटवर्क की जानकारी वाली स्क्रीन से साइट खोलने का
तरीका दिखाने वाला स्क्रीनशॉट
दूसरी इमेज. नेटवर्क की जानकारी वाली स्क्रीन से साइट खोलने के लिए बटन

आने वाले समय में इस्तेमाल के उदाहरण

लॉन्च के समय, Android 11 में कैप्टिव पोर्टल एपीआई की सिर्फ़ बुनियादी सुविधाएं काम करती हैं. हालांकि, लॉन्च के बाद Google Play के सिस्टम अपडेट की मदद से, डिवाइसों पर नई सुविधाएं दी जा सकती हैं. हमारा सुझाव है कि नेटवर्क ऑपरेटर, आने वाले समय में होने वाले सुधारों को ध्यान में रखते हुए, कैप्टिव पोर्टल API को लागू करें:

  • फ़िलहाल, सेशन के खत्म होने का समय (seconds-remaining) का इस्तेमाल, डिफ़ॉल्ट सेटिंग ऐप्लिकेशन में किया जाता है. इससे उपयोगकर्ताओं को यह जानकारी मिलती है कि पोर्टल पर उनके पास कितना समय बचा है. लॉगिन यूआरएल (can-extend-session) के ज़रिए सेशन को बढ़ाने की सुविधा को एपीआई के ज़रिए भी दिखाया जा सकता है. इससे सिस्टम, उपयोगकर्ता को खत्म हो चुके या जल्द ही खत्म होने वाले सेशन के बारे में सूचना दे सकता है.
  • एपीआई की मदद से, डेटा कैप (bytes-remaining) का विज्ञापन किया जा सकता है, ताकि उपयोगकर्ताओं को बचे हुए डेटा का ट्रैक रखने में मदद मिल सके.