目前 iOS11 的后台机制到底是怎样的?

2018-03-17 16:54:43 +08:00
 mrhmlin

很早以前就没有划掉 iPhone “后台”的习惯了,后台应用刷新也一直都是关闭的。但是我最近发现如果晚上睡觉前不划掉“后台”,掉电基本是 10%以上,如果划掉“后台”,掉电基本就 5%左右,所以现在我不是很懂 iPhone 所谓的“后台”机制到底是怎样的?要不要用完某个 app 就划掉?

6849 次点击
所在节点    Apple
16 条回复
Cavolo
2018-03-17 17:14:00 +08:00
不管你滑不滑都会杀掉,11 留不住后台
tanranran
2018-03-17 17:27:19 +08:00
@Cavolo 微信例外。。。。

你挂一晚上,早上起来会发现微信后台的时间会有几个小时,莫名其妙
Removable
2018-03-17 17:31:47 +08:00
之前有听说个别 APP 会后台偷偷播放无声音频来保持后台,不知道现在还有没有这种情况了
dongcxcx
2018-03-17 18:59:21 +08:00
现在应用经常会莫名其妙的被杀掉
panzhougeek
2018-03-17 19:03:49 +08:00
@Removable 不是播放音频啊。只是获取了音频了权限,然后可以常驻后台。因为苹果只让音频类的应用可以常驻后台。其他应用,一旦内存不够就被直接杀掉的。
jsq2627
2018-03-17 19:27:26 +08:00
ios 允许应用注册多种后台任务,比如音频、定位、VOIP、后台下载等。ios 基本每个大版本升级都会新增后台任务种类,虽然系统对这些后台任务有严格资源限制,不过如果不杀应用的话还是会占用一定计算资源的。

双击 home 杀应用会把应用注册的后台任务也杀掉。
lutla
2018-03-17 20:27:59 +08:00
qq 在后台的时候我甚至会发现控制中心里面显示 qq 在播放……
liwufan
2018-03-17 20:46:30 +08:00
https://i.loli.net/2018/03/17/5aad0db6698dd.jpg
刷 v2 一个小时不如微信“两分钟”,真恶心
zj299792458
2018-03-18 01:12:54 +08:00
@panzhougeek #5 必须播放才能长驻后台,否则 180 秒倒计时
EIlenZe
2018-03-18 10:52:37 +08:00
所以问题来了…像微信这样长时间占后台 应该咋处理呢
Mitt
2018-03-19 01:49:47 +08:00
可以说 苹果这方面已经落后安卓一大截了 当年以这个来吹 现在要开始填坑了
zhuangku556
2018-03-19 15:41:29 +08:00
我觉得现在这个样子还不如 7 以前的伪后台,QQ 和微信的后台驻留时间突破天际了。
Tardis0127
2018-03-20 23:10:18 +08:00
现在好像是智能后台, 跟后台应用程序刷新设置有关
Android 没资格讨论任何后台, 推送, 文件系统问题.
MarginK
2018-03-21 08:59:47 +08:00
这已经不是第一次了,至少我的 X 和我朋友的 7 都是因为微信,在晚上疯狂掉电,我的 X 打开微信,在聊天界面基本不会自动息屏,没有可以去验证是否是微信设置了: [[UIApplication sharedApplication] setIdleTimerDisabled:YES];//应用打开时不息屏

另外楼上说音频权限的常驻后台的,怕不是还活在 2 年前,现在你没要一个这种少用的权限,哪怕是后台播放,苹果审核都会要你说清楚为什么你要向用户使用这个权限,否则他就叫你删掉 plist 里的权限

另外我试过,iOS 11 的后台机制至少对比我的 6sp 和 X 来说相比 iOS 10 区别不大。。。
mcluyu
2018-03-21 15:44:38 +08:00
音频权限驻留后台的。。还有这种操作, 我靠,我就说有次一觉醒来掉了百分之七八十的电, 一看电池是 qq 的音频活动耗电。。。这么不要脸了吗都,玩坏了这是
skylancer
2018-03-22 12:17:43 +08:00
@tanranran 引入了 CallKit 的应用 APNs 是可以主动拉起 App 的,不管你是不是关闭了 App(划掉)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/438943

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX