سؤال

هل من الممكن تقييد تطبيق iPhone للعمل فقط إذا كان هناك اتصال WiFi (وليس 3G)؟

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

المحلول

نعم. هناك خطوتان:

أولاً ، تحتاج إلى إضافة ملف uirequirespersistraftwifi مفتاح تطبيقاتك Info.plist. هذا يضمن أن اتصال WiFi لا يذهب إلى النوم أثناء فتح تطبيقك.

ثانياً ، تحتاج إلى الاستعلام عن النظام (باستخدام SCNetworkReachability API) لمعرفة أي الراديو ممكّن حاليًا. انظر هذا السؤال في وثائق iPhone.

نصائح أخرى

يمكنك أيضًا الحصول على فئة قابلية الوصول من عينة قابلية الوصول من مركز Apple Dev. إنه يوفر طريقة للتحقق من كيفية توصيل iPhone.

الشبكات والإنترنت كيفية

إذا كان التطبيق الخاص بك يتطلب wifi ، فأنت بحاجة إلى إضافة مفتاح UireQuiresfessioniveWistraftWifi إلى info.plist وتعيينه بشكل صحيح. يقوم هذا المفتاح بإخطار النظام الذي يستخدمه التطبيق شبكة WiFi للاتصال.

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