iOS 10 Включить / выключить программно данные 3G/4G с помощью частного API
Итак, я получил клиент, который попросил способ программно сбросить подключение к данным своего iPhone. Приложение не пойдет в App Store, поэтому любая помощь приветствуется.
Существует две возможности, но каждая из них предполагает использование частного API:
• Включить / выключить 3G/4G
• Включить / выключить режим AirPlane
Вопрос прост:
Как использовать Private API, чтобы получить желаемый результат?
1 ответ
С вероятностью 95% вы не сможете этого сделать. Apple закрыла большинство частных API с iOS 8.4. В образовательных целях вы можете взглянуть на заголовки среды выполнения iOS для iOS 10.1, чтобы увидеть, что больше не доступно.
Более того, начиная с Xcode 7, вы даже не можете легко связать частные фреймворки внутри приложения - будь то AppStore или AdHoc.
Таким образом, даже если клиентское устройство использует джейлбрейк, вы не сможете этого добиться.
Однако вы могли бы написать джейлбрейк-твик и опубликовать его в Cydia или как-нибудь вызвать существующий предустановленный твик из своего приложения на взломанном устройстве - хотя я никогда не слышал, чтобы кто-то делал это.