iOS后台运行,需要有特定的类型才可以进行。这些内容并不是一直不变的,苹果也在逐步的更新这些内容。

本文内容是2015年11月03日时苹果支持的后台运行类型。

这是官方连接地址

其中较为重要的是下面这张表,我已截图出来。

解释一下:

1. 音频播放和录制;

2. 位置更新;

3. VOIP;

*4. 后台下载(此处指预更新);

5. 使用External Accessory framework库(通常是通过MFI认证的蓝牙应用);

6. 蓝牙应用(使用Core Bluetooth framework库);

7. 通过蓝牙的数据传输(仅限沙盒内的数据);

8. 定时下载和处理少量网络数据;

9. 推送。

程序中需要写入这些类型可以在Capabilities中配置,如下图(其中被勾选是我自己钩的,默认没有)。

另:
*4. 后台下载(此处指预更新);

苹果官网解释的直译:该应用程序是一个报亭的应用程序,下载并在后台处理杂志或报纸的内容。

举个栗子大家就明白了:

比如微博(不知道微博有没有这样做,只是举个栗子),在点击微博查看内容时(比如时间A),微博已经完成加载新的数据并且显示出来,而不需要在点击启动应用程序后再次加载。而什么时间加载呢?那就是在点击微博前(比如时间B)。那么,很简单,讲道理,按照这样的说法,时间A会晚于时间B。那么,我怎么知道用户什么时候打开微博,我怎么设置时间B?查阅了很多资料,据说:iOS系统会自动统计用户开启微博的时间(比如用户经常在晚上10点打开),那么,系统会自动设置提前一段时间来更新数据(比如在每晚9点50分)。这个调用是系统在做的,而不是我们程序控制的。听起来很厉害的样子,说的跟真的一样。这玩意还真没测试过···

iOS 后台运行 类型的更多相关文章

  1. iOS后台运行

    http://www.cocoachina.com/bbs/read.php?tid=149564 文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后 ...

  2. iOS 后台运行实现 --备用

    文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间. 还有三种类型的可以运行在后以,1.音乐2.location 3.voip 文二 ...

  3. IOS后台运行 之 后台播放音乐

    iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了.如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,Av ...

  4. IOS 后台运行

    默认情况下,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作.但是应用可以调用UIApplication的beginBackgroundTaskWithExpirat ...

  5. iOS后台运行播放无声音频 测试可行

    如果打回来了,就自认倒霉吧 制作无声音频. @interface AppDelegate () { NSInteger count; } @property(strong, nonatomic)NST ...

  6. iOS 后台运行执行代码(例如定位)

  7. Delphi IOS 蓝牙锁屏后台运行

    Delphi IOS 后台运行 同样的程序,编译成android,锁屏后继续运行正常,蓝牙通讯正常,但在IOS下锁屏后程序的蓝牙就中断通讯了? IOS的机制就是这样,锁屏就关闭了. 音乐播放器是怎么做 ...

  8. ios程序后台运行设置(不是太懂)

    文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间. 还有三种类型的可以运行在后以, 1.音乐 2.location 3.voip 文 ...

  9. iOS 和 Android 中的后台运行问题

    后台机制的不同,算是iOS 和 Android的一大区别了,最近发布的iOS7又对后台处理做了一定的更改,找时间总结一下编码上的区别,先做个记录. 先看看iOS的把,首先需要仔细阅读一下Apple的官 ...

随机推荐

  1. 问题解决——Win7 64 安装 AutoCAD 2010 32位 和 清华天河PC CAD

    最近单位组了一台电脑,配置还好,E3大法+R9 280,装了Win7 64位系统. ========================================================== ...

  2. QT添加程序图标及窗口图标

    程序图标 材料准备 图标文件:*.ico文件,存放在源文件同一目录下,如"myapp.ico" 写入图标 向*.pro文件中,独立一行写入"RC_ICONS = *.ic ...

  3. 怎么直接让火狐输入json数据,而不是弹出文件保存对话框?

    一.问题再现: 我需要浏览器输出的是json数据,但是浏览器弹出的是一个文件保存的对话框,这样的体验有点差.所以想怎么让浏览器直接输出到浏览器的页面上面,并且格式的输出,还可以编辑. 测试数据: ht ...

  4. C++杂谈(一)const限定符与const指针

    const限定符 c++有了新的const关键字,用来定义常变量,可以替C语言中的#define.关于const限定符,有以下需要注意: 1.创建后值不再改变 2.作用范围在文件内有效 3.添加ext ...

  5. poj1125&zoj1082Stockbroker Grapevine(Floyd算法)

    Stockbroker Grapevine Time Limit: 1000MS Memory Limit: 10000K Description Stockbrokers are known to ...

  6. 解决android的ListView嵌套在ScrollView中不能被滚动的问题

    使用滚动条容易带来一个后果,就是高度和宽度不受控制了, 之前就遇到一个已经有ScrollView的页面需要加个列表listView,然后就发现listView只看到前两行数据,下面的看不到,拉滚动条也 ...

  7. ubuntu16.04 安装网易云音乐

    最爱的播放器 网易云音乐 哈哈,刚刚折腾了双系统,立马开始了软件安装. 网易云音乐从官网下载对应的 64 位版本,我下载的是 netease-cloud-music_1.0.0_amd64_ubunt ...

  8. dw websites

    http://www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimens ...

  9. 【温故而知新-Javascript】理解 DOM

    DOM(Document Object Model,文档对象模型)允许我们用 JavaScript 来探查和操作 HTML 文档里的内容.它对于创建丰富性内容而言是必不可少的一组功能. 1. 理解文档 ...

  10. uGUI练习(三) KeyBoard Navigation

    练习目标 练习通过键盘在按钮或其它Selectable类型组件上导航 步骤 创建一排的Button,及一个右边的Button 2.查看Button的属性里有一栏下拉列表Navigation,默认选择的 ...