笔记:ios background modes
来源:互联网 发布:八爪鱼采集微博数据 编辑:程序博客网 时间:2024/06/05 15:07
iOS 应用程序,按下Home键时,APP从活动状态转入后台,绝大部分app通常在几秒内就从后台变成了挂起。
在内存吃紧的时候,iPhone会首先关闭那些挂起的app。
对一些特殊APP可以把自己声明为需要在后台运行,就能不限时地运行了。
iOS7以后提供的后台接口模式
1、Background Audio,这是后台的音频,这个很早之前便有,也是iOS设备中用得最多的后台应用,调用这个接口可以实现后台的音乐播放。
2、Location Services,这是后台的定位,系统会拥有统一页面进行管理。
3、VoIP,后台语音服务,类似Skype通话应用需要调用,可进行后台的语音通话。
4、Newsstand,报刊杂志后台自动下载更新,其能够自动实时更新。
5、Background Task Completion,这个接口早在iOS 4时候便拥有,其可以供任意类型的APP使用,不过在旧系统中,这个接口的后台限制运行时间仅为10分钟,意味着当应用退至后台,其后台运行仅能持续10分钟便会转至休眠状态。iOS 7中对这个接口作出了改变,原来的为连续10分钟,即不论你这10分钟内用户是否关闭屏幕进入休眠状态,应用仍然会在后台等待10分钟完结后推出,而新的改进为假如遇到关闭屏幕休眠的情况,这后台运行的10分钟便会跟随一同休眠,剩余的后台时间将会留待用户再一次唤醒设备才计算。这样后台运行的时间仍然为10分钟,但并不连续,这样做的优点为省电。
6、 Remote Notification
在内存吃紧的时候,iPhone会首先关闭那些挂起的app。
对一些特殊APP可以把自己声明为需要在后台运行,就能不限时地运行了。
iOS7以后提供的后台接口模式
1、Background Audio,这是后台的音频,这个很早之前便有,也是iOS设备中用得最多的后台应用,调用这个接口可以实现后台的音乐播放。
2、Location Services,这是后台的定位,系统会拥有统一页面进行管理。
3、VoIP,后台语音服务,类似Skype通话应用需要调用,可进行后台的语音通话。
4、Newsstand,报刊杂志后台自动下载更新,其能够自动实时更新。
5、Background Task Completion,这个接口早在iOS 4时候便拥有,其可以供任意类型的APP使用,不过在旧系统中,这个接口的后台限制运行时间仅为10分钟,意味着当应用退至后台,其后台运行仅能持续10分钟便会转至休眠状态。iOS 7中对这个接口作出了改变,原来的为连续10分钟,即不论你这10分钟内用户是否关闭屏幕进入休眠状态,应用仍然会在后台等待10分钟完结后推出,而新的改进为假如遇到关闭屏幕休眠的情况,这后台运行的10分钟便会跟随一同休眠,剩余的后台时间将会留待用户再一次唤醒设备才计算。这样后台运行的时间仍然为10分钟,但并不连续,这样做的优点为省电。
6、 Remote Notification
7、Background Transfer Service,后台上传下载。iOS最接近传统多任务的后台接口,可供任意类型的app调用,无时间限制。应用场景包括后台上传和下载数据,这使得游戏后台更新数据包,后台上传视频等等都成为可能,但是正如其名字,它只能用于处理上传下载这种传输类的任务,类似后台剪切板监控这种它就无能为力了。
地址。
0 0
- 笔记:ios background modes
- Background Modes in iOS Tutorial
- Background Modes in iOS Tutorial
- Background Modes in iOS Tutorial
- Background Modes in iOS Tutorial
- Background Modes in iOS Tutorial
- IOS 6 之后 Required background modes
- iOS-JPush 3.0 版本相关问题<Background modes>
- Required background modes
- Required background modes [info.plist 配置后台运行模式]
- Xcode中工程配置后台运行的项目-- Required background modes
- Xcode中工程配置后台运行的项目-- Required background modes
- iOS 4 Background Audio
- ios background task
- IOS BLE BackGround Scan
- ios background task
- background 笔记1
- CSS学习笔记:background
- 基于HDP版本的YDB安装部署
- Http请求的方法
- 警告: @param 没有说明 没有定义
- 深入理解JAVA序列化
- 超出div宽度范围的文字进行省略号省略,在鼠标移上去以后显示完整的内容
- 笔记:ios background modes
- cordova-plugin-whitelist 协议白名单配置整理
- 如何升级YDB
- 湖北黄冈林家大院林彪故居
- Linux学习(6)--文件内容查阅
- Linux中的日志分析及管理
- Hash索引和BTREE索引
- Linux网络环境查看命令
- 保存备用