Учет сетевого трафика в приложениях iPhone для удобства пользователей - PullRequest
0 голосов
/ 06 марта 2012

В приложениях для iPhone сетевой трафик через сотовую сеть обычно будет стоить пользователям денег, отправляя сетевой запрос и т. Д., Поэтому мы должны стараться избегать такой архитектуры или технических решений для приложений, чтобы избежать больших затрат для пользователей.

Имеет ли это смысл?А также попытаться найти какую-либо политику от Apple по этому поводу, какие-либо подсказки?

Как я знаю, push-уведомление Apple должно быть лучше, чем такой подход опроса, который требует периодической отправки запроса на сервер.

Каковы альтернативные решения в таких случаях?

1 Ответ

1 голос
/ 06 марта 2012

Вы можете проверить, подключен ли пользователь к Wi-Fi или сотовой сети (для этого используйте Reachability). Если они находятся в сотовой сети, предупредите их, что вы собираетесь использовать много данных.

Также важно загружать данные только при необходимости. Не загружайте все свои данные, когда приложение загружается. Сделайте это, когда появится представление (и сделайте это в фоновом потоке, чтобы предотвратить блокировку пользовательского интерфейса).

Вам следует оптимизировать любые данные, которые вы будете загружать. например если вы собираетесь загрузить множество изображений или аудиофайлов, скачайте сжатый (zip) файл, содержащий их, а затем разархивируйте его на устройстве.

...