背景:app有在后台运行的需求
常用的后台常驻实现方法
1.Audio(音乐播放软件)
应用在后台播放无声的音频文件,只要播放不断,后台可一直活着,苹果审核人员如果发现,会被拒,有可能会被其他应用打断。
2.录音(微信的语音聊天)
应用在使用麦克风的时候,即使退到后台,也可以一直后台运行,状态栏会显示使用麦克风。
3.Location updates(地图导航)
应用开启后台实时定位功能,只要开启实时定位,后台一直活着,手机耗电严重。
4.VOIP(网络电话)
应用开启voip功能,后台被挂起,当有数据通信时,系统会被唤醒应用。
5.Remote notifications
静默推送,应用在后台收到静默推送,系统会唤醒应用,但是这个是被系统管理,有次数限制,不能频繁推送。
6.Newsstand downloads(报刊杂志类应用)
提供给报刊杂志类应用可以在后台下载及处理报刊杂志内容,下载过程中,应用可能还是会被挂起,甚至被杀掉,但是在Wi-Fi环境下会继续下载。
7.Background fetch
应用处于后台,需要频繁规律的更新数据的应用。
8.External Accessory communication
提供给FMi认证的设备使用的,外设发送消息时,可唤醒已经被挂起的应用。
9.Acts as a Bluetooth LE accessory
手机当作蓝牙外设时使用,应用可以后台运行。
10.Uses Bluetooth LE accessories
与External Accessory communication类似,只不过无需限制FMi外设,需要的是Bluetooth LE设备。