Мы столкнулись с такой проблемой.
Мы разрабатываем приложение для путешествий. Чтобы убедиться, что пользователь не тратит много денег на оплату роуминга в нашем приложении, мы решили реализовать параметр настроек, позволяющий пользователю просматривать только кешированные карты. Поэтому мы разрешаем пользователю решить, хочет ли он загружать карты из Интернета, или он хочет сэкономить деньги и просматривать кэшированные карты (хранятся в библиотеке/кэшах/MapTiles/MapTiles.sqlitedb).
Мы не можем найти способ реализовать это. Есть ли способ отключить сеть программно в этом случае? Или заставить MapKit использовать только кешированные плитки? Мы думали об изменении APN программно для этого параметра, чтобы заставить MapKit выйти в автономный режим. Можно ли программно изменить APN?
Спасибо!