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

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

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

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

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

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

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

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

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

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

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

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

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

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