Natknęliśmy się na taki problem.Wymuś MapKit użyj tylko buforowanych kafelków mapy/wyłącz programowo programowo
Opracowujemy aplikację do podróży. Aby upewnić się, że użytkownik nie wydaje dużo pieniędzy na opłaty roamingowe w naszej aplikacji, zdecydowaliśmy się zaimplementować opcję ustawień dla użytkownika, aby wyświetlić tylko mapy w pamięci podręcznej. Pozwalamy więc użytkownikowi zdecydować, czy chce on załadować mapy z Internetu, czy też chce zaoszczędzić pieniądze i przeglądać zapisane w pamięci podręcznej mapy (przechowywane w Library/Caches/MapTiles/MapTiles.sqlitedb).
Nie możemy znaleźć sposobu na wdrożenie tego. Czy jest jakiś sposób, aby wyłączyć programowo programowo w tym przypadku? Lub wymusić użycie MapKit tylko w zbuforowanych kaflach? Pomyśleliśmy o programowej zmianie APN dla tej opcji, aby wymusić MapKit w trybie offline. Czy programowo można zmieniać APN?
Dziękujemy!
W rzeczywistości iphone sdk ma interfejs osiągalności, który jest przydatny, gdy musisz wiedzieć, czy dostęp do sieci jest możliwy. – asdf