Hemos tropezado con un problema de este tipo.Force MapKit utiliza solo mosaicos de mapas almacenados en caché/deshabilita la red mediante programación
Estamos desarrollando una aplicación para viajar. Para asegurarnos de que el usuario no gaste mucho dinero en tarifas de itinerancia en nuestra aplicación, decidimos implementar una opción de configuración para que el usuario solo vea los mapas en caché. Entonces, dejamos que el usuario decida si quiere cargar los mapas desde Internet o si quiere ahorrar dinero y ver mapas en caché (almacenados en Library/Caches/MapTiles/MapTiles.sqlitedb).
No podemos encontrar una manera de implementar esto. ¿Hay alguna manera de deshabilitar la red mediante programación en este caso? ¿O obligar a MapKit a usar solo los mosaicos almacenados en caché? Pensamos en cambiar APN programáticamente para esta opción para forzar a MapKit a desconectarse. ¿Es posible cambiar APN programáticamente?
¡Gracias!
En realidad, iPhone sdk tiene una API de accesibilidad que es útil cuando necesita saber si se puede acceder a la red. – asdf