Domanda

È possibile limitare un'app per iPhone per funzionare solo se esiste una connessione WiFi (non 3G)?

È stato utile?

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.

Networking e Internet How-to

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top