https://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW20
这是苹果的文档,后台不允许进行下载的操作
可看ASIHTTPRequest的文章是支持后台下载的
http://allseeing-i.com/ASIHTTPRequest/How-to-use#background_downloads_ios
有谁解决过这个问题吗
------最佳解决方案--------------------
正常的应用肯定不行,有可能他们是background-audio application(设置了UIBackgroundModes),并且在下载的同时后台播放一段没有声音的文件,这样就可以避免被系统挂起。
------其他解决方案--------------------
ASIHTTPRequest也不可能长时间在后台下载,它实际上也是使用beginBackgroundTaskWithExpirationHandler进行后台下载(可参考ASIHTTPRequest的源码)。
这个是有时间限制的,一般是10分钟,具体数值可以从UIApplication的backgroundTimeRemaining属性获取,到时还下载不完也是要被系统强制挂起的
------其他解决方案--------------------
QQ音乐好像可以后台下载,不知道他是怎么实现的。
------其他解决方案--------------------
但是这样能通过审核吗??
------其他解决方案--------------------
估计够呛。
------其他解决方案--------------------
我觉得也是不可行的。否则apple的规定还有什么意义。
------其他解决方案--------------------
我觉得也是不可行的。否则apple的规定还有什么意义
------其他解决方案--------------------
我也发现网易公开课是可以在后台下载的,没有什么限制
------其他解决方案--------------------
播放一段没有声音的文件,这样就可以避免被系统挂起
好思路