Възможно ли е да ограничите приложение за iPhone да работи само ако има Wifi връзка (не 3G)?
Ограничете приложението за iPhone до Wifi
Отговори (3)
да Има две стъпки:
Първо, трябва да добавите UIRequiresPersistentWiFi ключ към вашите приложения Info.plist
. Това гарантира, че WiFi връзката няма да заспи, докато приложението ви е отворено.
Второ, трябва да направите запитване до системата (като използвате SCNetworkReachability
API), за да видите кое радио е активирано в момента. Вижте този въпрос в документацията на iPhone.
Можете също да получите класа Reachability от Reachability sample от Apple Dev Center. Предлага начин да проверите как е свързан iphone.
Инструкции за работа в мрежа и интернет
Ако вашето приложение изисква WiFi, трябва да добавите ключа UIRequiresPersistentWiFi към Info.plist и да го зададете True. Този ключ уведомява системата, че вашето приложение използва WiFi мрежата за комуникация.