iOS 后台常驻方式总结

背景: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设备。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS 后台运行的规则 应用的运行状态分为以下五种:Not running:应用还没有启动,或者应用正在运行但是途...
    zhenby阅读 26,877评论 29 85
  • 转载出处: http://www.jianshu.com/p/d3e279de2e32 iOS 后台运行的规则 应...
    Ethan_Struggle阅读 3,105评论 2 13
  • 前言 对于APP的前后台运行情况的了解,有助于我们在实际开发中规避一些问题,以及采取稳妥的方法处理和解决问题,是很...
    進无尽阅读 3,289评论 7 12
  • iOS 后台运行的规则 应用的运行状态分为以下五种: Not running:应用还没有启动,或者应用正在运行但是...
    tzhtodd阅读 1,608评论 1 5
  • https://www.jianshu.com/p/d3e279de2e32 应用的运行状态分为以下五种: Not...
    adalillian阅读 713评论 0 0