Apple Newsstand Скачать полное уведомление - PullRequest
4 голосов
/ 26 января 2012

У меня есть приложение для газетных киосков, которое обеспечивает загрузку через NKNewsstandKit.

Моя проблема заключается в том, что когда я начинаю скачивать ресурс и завершаю работу приложения, оно прекрасно загружается в фоновом режиме.Он также вызывает приложение в фоновом режиме.Но я не получил событие connectionDidFinishDownloading:

У кого-нибудь есть идея, как мне получить событие и обработать мои активы.

1 Ответ

2 голосов
/ 26 января 2012

Если вы начнете загрузку во время работы приложения, а затем завершите его, вы не получите никаких методов делегирования загрузки активов (есть опция запуска UIApplicationLaunchOptionsNewsstandDownloadsKey, которую я ожидал в этом случае, но я никогда не видел этого бывает). Лучшее решение - когда пользователь запускает приложение, возобновляет загрузку каждого из ресурсов в [[NKLibrary sharedLibrary] downloadingAssets], и вы должны получить connectionDidFinishDownloading для каждого, который уже загружен. Обязательно выполните это в методе didFinishLaunchingWithOptions в главном потоке, иначе ресурсы будут удалены.

Также см. Обнаружение фонового запуска приложения в XCode для отладки приложения газетного киоска и Загрузка возобновления газетного киоска после того, как приложение закрыто пользователем Полностью

...