app后台任务挂起时间

后台任务
当app被移到后台,通常几秒内就会被移到挂起状态。app能够延长这个时间,通过声明一个“后台任务”。
例如,有的app需要下载比较大的文件。比如我最爱的微博Instacast。当Instacast处于活动状态,它会开始下载新的博客。如果我点击Home键,Instacast会花5秒钟继续运行于后台状态,然后挂起。这将中断博客的下载,可能是5分钟或者更多。
iOS允许Instacast声明一个后台下载任务。这会让Instacast在我按下Home键之后仍然有额外的时间在后台运行,知道博客下载完成。app能申请的后台运行时间并不是无限的,app只能申请大约10分钟的后台运行时间,然后被iOS强行挂起。但是你无须为此担心。
无限的后台运行时间
所有的app都有5秒的后台运行时间。一些app可以请求10分钟的额外时间。有一小部分app确实需要无限的后台运行时间,iOS是允许的。








准确地说,在iOS5中,有5类app允许有无限的后台运行时间:
1. 可以在后台播放声频的app。例如Instacast在播放一个博客时。
2. 可以在后台跟踪你的位置的app。例如,TomTom导航系统,哪怕在另外一个app处于活动时,它也能发出语音提示。
3. 监听VOIP呼入的app。使用Skype时,当Skype在后台运行时,你仍然可以收到Skype来电。
4. 可以下载新内容的报刊类app。
5. 后台连续接收来自外部硬件(ExernalAccessory框架)的更新。
上面5种app在任务执行完毕时自动变成挂起状态。当Instacast停止博客播放时,它将挂起。还有一些iOS自带的app也能在后台连续运行,我们用的最多的可能是Mail程序。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值