#iphone #objective-c #ipad #newsstand-kit
#iPhone #objective-c #iPad #newsstand-комплект
Вопрос:
У меня возникли трудности с возобновлением загрузки с помощью NewsstandKit
.
Загрузка действительно начинается в Background Mode
, но когда приложение возобновляется на Active Mode
, totalBytesWritten
значения изменяются на 0
, и загрузка начинается снова.
Код работает на симуляторе, но не работает на устройстве.
Я использовал код из ссылки ios — newsstand-tutorial.
Также пример кода работает отлично, но когда я назначаю ему свой URL, загрузка прерывается при возобновлении.
Должно ли это что-то делать с сервером??
Ответ №1:
У меня тоже была эта проблема. Моя проблема заключалась в том, что мои настройки не были должным образом настроены для автоматической загрузки (и я никогда не помню, чтобы мне предлагали это). Проверьте в разделе «Магазин» приложения «Настройки» и убедитесь, что для приложения включена автоматическая загрузка в фоновом режиме. После того, как я это сделал, загрузка продолжалась, когда приложение переходило в фоновый режим, вместо остановки, а затем перезапускалась с самого начала, когда приложение снова становилось активным.
Комментарии:
1. спасибо большое. тонкие настройки могут сэкономить часы отладки.
Ответ №2:
Скорее всего, ваш сервер не поддерживает возобновление загрузок так, как ожидает Newsstand.
Попробуйте просмотреть сетевой трафик с помощью отладочного прокси, такого как Charles, чтобы узнать, какие поля заголовка отправляет фреймворк и как реагирует ваш сервер.
Комментарии:
1. да, мой сервер не поддерживает http resume … кроме этого… Загрузки даже не перезапускаются в фоновом режиме, когда приложение переходит в режим ожидания или даже завершает работу.