报亭框架只会在您使用wifi时为您处理下载,但目前尚不清楚3G蜂窝网络会发生什么。 这是场景:
我的应用程序在后台运行时收到远程通知,告知新内容可用且当时未连接到wifi。
我为该问题创建了一个新的NKIssue和一个NKAssetDownload(一个包含该问题所需的全部zip文件)。
我致电[asset downloadWithDelegate:self];
据我所知,资产没有被下载 - 即使我稍后连接到wifi,资产也永远不会被下载,如果我查询NKIssue的downloadingAssets
,它就是一个空数组。 / p>
所以似乎没有办法让我的资产对象再次开始下载(假设现在在wifi上)。
我可以对资产对象进行单独的引用以重新启动其下载,或者可以创建一个新的NKAssetDownload对象(现有的对象在哪里?)或者可以在远程通知时检查我是否在3G / wifi上相应地进入并分支我的代码或其他东西(?),但我觉得我错过了一些东西。这里的文件似乎也不完整。
有没有人找到解决这个问题的好方法?