Ci siamo imbattuti in un problema del genere.Forza MapKit usa solo le tessere della mappa memorizzate nella cache/disabilita la rete a livello di programmazione
Stiamo sviluppando un'applicazione per il viaggio. Per assicurarci che l'utente non spenda molti soldi per i costi di roaming nella nostra app, abbiamo deciso di implementare un'opzione di impostazioni per consentire all'utente di visualizzare solo le mappe memorizzate nella cache. Quindi permettiamo all'utente di decidere se caricare le mappe da internet o se vuole risparmiare denaro e visualizzare le mappe memorizzate nella cache (memorizzate in Libreria/Cache/MapTiles/MapTiles.sqlitedb).
Non riusciamo a trovare un modo per implementarlo. C'è un modo per disabilitare la rete in modo programmatico in questo caso? O forza che MapKit usi solo le tessere memorizzate nella cache? Abbiamo pensato di modificare APN in modo programmatico per questa opzione per forzare MapKit ad andare offline. È possibile modificare APN al livello di programmazione?
Grazie!
In realtà iphone sdk ha api raggiungibilità che è utile quando è necessario sapere se la rete è accessibile. – asdf