Приложение для iPhone с использованием сетей 2G, 3G, 4G
Я хочу разработать приложение, которое может использовать 2G 3G или 4G в зависимости от доступности сети. Потому что это приложение будет использоваться в разных странах, и в некоторых странах есть поддержка только 2G, в то время как некоторые поддерживают 3G или 4G. Я немного запутался, будет ли мое приложение автоматически использовать самую быструю доступную сеть, или мне придется явно код для каждого.
2 ответа
Согласно документации Apple, WiFi выбирается первым. Если это не удается, то оно переходит к следующему доступному (и, предположительно, быстрейшему) соединению для передачи данных сотовой сети.
Это то, о чем программистам не нужно беспокоиться при разработке приложений для iOS.
iOS позаботится о том, используется ли Wi-Fi или 3G. Вам не нужно беспокоиться об этом.
Если в вашем приложении есть операции, которые используют много данных, вы можете ограничить их, когда пользователь подключен к сети Wi-Fi (или, по крайней мере, предупредить их). Пример достижимости показывает, как это сделать, между прочим. Известно, что стоит обратить внимание на то, что Apple отклоняет приложения, использующие чрезмерное количество сотовых данных.