HeyVincent
8 月 12 日
[后台保活] 和 [后台刷新] 没有必然的关系,这是两种概念。 [后台保活] 是一些业务需要在后台保活以保证某些功能的正常运行,比如播放音频、VoIP 通话等。而 [后台刷新] 是 app 可通过一些手段唤醒 app 以在后台做一些刷新操作,即使 app 是被 kill 掉的状态,也能通过推送通知唤醒 app 去执行一些操作(这就是为什么有些 app 你明明没打开过,但是收到推送通知后打开 app 就是已启动的状态)。 [后台刷新] 是方便 app 静默更新一些内容以提高用户体验的,而 [后台保活] 是一些功能所需要的必要手段,正常来说,一个 app 如果没有这些功能的话,由于 iOS 的墓碑机制,app 退出到后台是保活不了多长时间的,但是很多 app 为了 [后台保活] 而做一些流氓操作,比如明明不是音乐 app 但是在进入后台后却播放无声音频以达到让 app 保活的目的(闲鱼就是这么干的)。