Newsstand перезапускает загрузку при возобновлении

#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 … кроме этого… Загрузки даже не перезапускаются в фоновом режиме, когда приложение переходит в режим ожидания или даже завершает работу.