اي فون الحصول على قائمة بجميع معرفات الخدمات دون مكتبة خاصة

StackOverflow https://stackoverflow.com//questions/9684341

  •  13-12-2019
  •  | 
  •  

سؤال

هل من الممكن الحصول على قائمة من جميع معرفات مجموعة الخدمات المتاحة على اي فون دون استخدام مكتبة خاصة?

قرأت اي فون الحصول على سسيد دون مكتبة خاصة وهو حول الحصول على تفاصيل حول الحالي الشبكة.

هذه الإجابة يذكر:

إذا كنت الهروب من السجن جهازك يمكنك استخدام تفاح80211 إطار خاص للبحث عن شبكات واي فاي المتاحة وقوة الإشارة الخاصة بهم.ولكن هذا يعني أيضا أن تطبيقك سيتم رفضه.

أبل لديها أبي كابتيفينيتورك ولكن لا يبدو أن هناك حلا للحصول على قائمة بجميع الشبكات المتاحة.يبدو أنه من الممكن فقط القيام بذلك باستخدام مكتبة أبل 80211 الخاصة, ، أو الاتصال بهم جميعا.

أنا في عداد المفقودين شيء, أم لا يوجد حل?

هل كانت مفيدة؟

المحلول

دون استخدام المكتبة الخاصة (Apple80211) يمكنك فقط الحصول على سسيد الشبكة التي يتصل بها جهازك حاليا.

نصائح أخرى

منذ iOS 9، يمكنك استخدام nehotspothelper للحصول على قائمة من SSIDs.ولكن عليك أن تحصل على استحقاق الأجيال من Apple عن طريق إرسال طلب.

check https:/developer.apple.com/documentation/networkextension/nehotspothelperh> لمزيد من المعلومات.

وقد تم الافراج عن بعض واجهات برمجة التطبيقات الجديدة كجزء من تمديد الشبكة في دائرة الرقابة الداخلية 9 ودائرة الرقابة الداخلية 11.بينما لا يسمح لك أي منهما بالبحث عن الشبكات أثناء تشغيل تطبيقك ، فإن كلاهما يسمح لك بالقيام بالمهام ذات الصلة.على سبيل المثال.يمكنك البحث عن الشبكات أثناء تشغيل صفحة إعدادات واي فاي باستخدام هوت سبوت مساعد ، ويمكنك أن تجعل من السهل على المستخدم للانضمام إلى شبكة باستخدام أي من هذه.

وهنا مقارنة بين الإطارين.

هوت سبوت مساعد

  • NEHotspotHelper (قدم في دائرة الرقابة الداخلية 9, وودك 2015).
  • يتطلب إذن خاص من أبل.
  • يتطلب com.apple.developer.networking.HotspotHelper الاستحقاق.
  • للحصول على إرشادات خطوة بخطوة للحصول على هذا العمل ، راجع هذه الإجابة.
  • يسمح لك بالمشاركة في الاكتشاف / المصادقة على شبكة واي فاي عبر شاشة واي فاي في تطبيق الإعدادات. تقوم بالتسجيل ليتم إعلامك عندما يتم فحص الشبكات (على سبيل المثال.عندما يقوم المستخدم بتشغيل واي فاي في تطبيق الإعدادات) ، ويمكنك تلقائيا ملء كلمة المرور مسبقا وعرض تعليق توضيحي بالقرب من اسم الشبكة.لا يزال المستخدم بحاجة إلى النقر على اسم الشبكة للاتصال ، لكنه لن يطالب بكلمة مرور إذا قمت بملئها مسبقا.

    enter image description here

تكوين نقطة ساخنة

  • NEHotspotConfigurationManager (قدم في دائرة الرقابة الداخلية 11, وودك 2017).
  • لا يتطلب إذن خاص من أبل.
  • يتطلب com.apple.developer.networking.HotspotConfiguration الاستحقاق.
  • يسمح لك لبدء اتصال بشبكة واي فاي. كنت تعطيه قائمة من معرفات مجموعة الخدمات / كلمات المرور التي يجب أن تكون متصلا أثناء تشغيل التطبيق الخاص بك.سيقدم مربع حوار يسأل المستخدم عما إذا كان يريد الاتصال بالشبكة.

    enter image description here

أولا وقبل الاستيراد فوق ملف رأس النظام

giveacodicetagpre.

أدناه وظيفة / طريقة العودة SSIDName

giveacodicetagpre.

الخطوة 1: إضافة الإطار systemconfiguration.framework
الخطوة 2: استيراد ملف الرأس التالي

giveacodicetagpre.

الخطوة 3: الآن استخدام الرمز:

giveacodicetagpre.

giveacodicetagpre.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top