بدءًا من الإصدار التجريبي الثاني من Android 11، يتيح النظام استخدام مجموعة فرعية من الوظائف الموضّحة في RFC7710bis وواجهة برمجة التطبيقات المرتبطة بمدخل مشروط الوصول إليه.
توفّر واجهة برمجة التطبيقات طريقة موثوقة لنقاط الوصول لتعريف نفسها على أنّها مداخل مشروط الوصول إليها. ويتيح أيضًا حالات استخدام جديدة لنقاط الوصول لنشر المعلومات للمستخدمين، مثل معلومات الجلسة والمكان.
تحسين ميزة "رصد المدخل المشروط الوصول إليه"
منذ الإصدار 5.0 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 21)، ترصد أجهزة Android المداخل المشروطة الوصول إليها وتُرسل إشعارًا إلى المستخدم بضرورة تسجيل الدخول إلى الشبكة للوصول إلى الإنترنت. تم رصد المداخل المشروط الوصول إليها باستخدام عمليات فحص HTTP للنصوص غير المرمّزة إلى وجهات معروفة (مثل connectivitycheck.gstatic.com)، وإذا تلقّت عملية الفحص إعادة توجيه HTTP، يفترض الجهاز أنّ الشبكة هي مدخل مشروط الوصول إليه. قد لا تكون هذه الطريقة موثوقة لأنّه لا يوجد عنوان URL عادي يمكن التحقّق منه، وقد يتم السماح بهذه التحقّقات أو حظرها عن طريق الخطأ (بدلاً من إعادة توجيهها) من خلال شبكات المداخل المشروط الوصول إليها. تسمح واجهة برمجة التطبيقات للمداخل بتقديم إشارة إيجابية إلى أنّ تسجيل الدخول مطلوب، بالإضافة إلى عنوان URL لتسجيل الدخول.
يتيح Android 11 استخدام خيار DHCP 114 كما هو موضّح في RFC7710bis. قد نضيف خيار إعلان جهاز التوجيه في تحديث مستقبلي. إذا حصل الجهاز على عنوان URL لواجهة برمجة تطبيقات المدخل المشروط الوصول إليه من خلال هذا الخيار أثناء تأكيد اتصال DHCP، تجلب الأجهزة محتوى واجهة برمجة التطبيقات فور الاتصال وتطلب من المستخدمين تسجيل الدخول إذا كانت الشبكة مشروطة الوصول إليها، وفقًا لواجهة برمجة تطبيقات المدخل المشروط الوصول إليه.
إذا لم تكن واجهة برمجة التطبيقات متاحة أو لم يتم الإعلان عن أي مدخل، سيواصل النظام رصد المداخل والتحقّق من الاتصال بالإنترنت باستخدام عمليات فحص HTTP/HTTPS، كما في السابق.
المعلومات التي تنشرها الأماكن
يتوافق نظام التشغيل Android 11 مع venue-info-url المحدّد في واجهة برمجة التطبيقات الخاصة بالمدخل المشروط الوصول إليه. يسمح عنوان URL هذا للمستخدمين بالحصول على معلومات خاصة بالسياق حول
موقع نقطة الوصول في المتصفّح. بشكل تلقائي، يمكن للمستخدمين فتح عنوان URL هذا إذا اختاروا ذلك من إشعار بعد تسجيل الدخول أو من إعدادات الشبكة.
الشكل 1: إذا كانت الشبكة توفّر عنوان URL للمكان، سيعرض النظام إشعارًا
يتيح للمستخدم زيارة تلك الصفحة
الشكل 2: زر لفتح الموقع الإلكتروني من شاشة "تفاصيل الشبكة"
حالات الاستخدام المستقبلية
على الرغم من أنّ الإصدار Android 11 لا يتيح عند إطلاقه سوى مجموعة أساسية من الوظائف من واجهة برمجة التطبيقات الخاصة بالمدخل المشروط الوصول إليه، قد يتم توفير وظائف جديدة للأجهزة من خلال تحديثات نظام Google Play بعد الإطلاق. نشجّع مشغّلي الشبكات على تنفيذ واجهة برمجة التطبيقات الخاصة بالمدخل المشروط الوصول إليه مع مراعاة التحسينات المستقبلية المحتملة:
- يتم حاليًا استخدام وقت الجلسة (
seconds-remaining) في تطبيق الإعدادات التلقائي لإعلام المستخدمين بالوقت المتبقي في البوابة. يمكن أيضًا التعبير عن إمكانية تمديد الجلسة من خلال عنوان URL لصفحة تسجيل الدخول (can-extend-session) من خلال واجهة برمجة التطبيقات للسماح للنظام بإشعار المستخدم بالجلسات المنتهية الصلاحية أو التي ستنتهي صلاحيتها قريبًا. - يمكن الإعلان عن الحدود القصوى للبيانات (
bytes-remaining) من خلال واجهة برمجة التطبيقات للسماح للمستخدمين بتتبُّع البيانات المتبقية.