Limitare l'app per iPhone al wifi
Domanda
È possibile limitare un'app per iPhone per funzionare solo se esiste una connessione WiFi (non 3G)?
Soluzione
Sì. Ci sono due passaggi:
Innanzitutto, devi aggiungere il IireQueSesistentWifi chiave per le tue applicazioni Info.plist
. Ciò garantisce che la connessione WiFi non vada a dormire mentre l'applicazione è aperta.
In secondo luogo, è necessario interrogare il sistema (usando il SCNetworkReachability
API) Per vedere quale radio è attualmente abilitata. Guarda questa domanda nella documentazione di iPhone.
Altri suggerimenti
Puoi anche ottenere la classe di raggiungibilità dal campione di raggiungibilità da Apple Dev Center. Offre un modo per verificare come è connesso l'iPhone.
Se l'applicazione richiede WiFi, è necessario aggiungere la chiave UIreQueSesistWifi a info.plist e impostarla vera. Questa chiave notifica al sistema che l'applicazione utilizza la rete WiFi per la comunicazione.