1
AnsonUTF8 2018-11-28 08:13:23 +08:00 via iPhone
iOS 用了程序的局部性原理
|
2
tangbao 2018-11-28 08:14:56 +08:00 via iPhone
关闭后台刷新看看
|
3
tangbao 2018-11-28 08:15:49 +08:00 via iPhone 1
长按电源按钮,有关机的选项后再长按 HOME,一直到进入桌面,可以关闭所有后台。
|
4
Enochyun 2018-11-28 08:50:22 +08:00
苹果爸爸 : 想的美🤷♂️
|
5
EIJAM 2018-11-28 09:00:51 +08:00
禁止后台刷新即可
|
6
jaleo OP |
7
PerFectTime 2018-11-28 09:34:46 +08:00
V6.7.3
iOS12.0 划掉之后有启动画面 |
8
ifoolish 2018-11-28 09:55:28 +08:00
等楼下的资深 iOS 开发者出来给你解释解释
|
9
kera0a 2018-11-28 09:57:34 +08:00 via iPhone
可能收到消息后服务器发了静默推送,这时可以运行代码顺便更新下 UI
|
10
Mirage09 2018-11-28 10:01:03 +08:00 via iPhone
我的微信偶尔打开一下就算没消息也要加载半天,估计是我没开微信推送的原因?
|
11
kera0a 2018-11-28 10:01:04 +08:00 via iPhone
手动滑了 App,肯定杀掉了一切后台了。你还能看到应用的界面估计是启动屏缓存吧,你试试点开的那一秒能不能操作,那个时候可能是一张截图
|
12
vmebeh 2018-11-28 10:01:18 +08:00 via iPhone
借楼问,微信有时候会在多任务切换器底部有个“到家”的提示,点了就打开微信,关不了,只能重启;有点像地理围栏的提示;没给微信任何权限;
|
13
youngster 2018-11-28 10:05:18 +08:00
后台刷新也不是后台运行啊,只是在运行的时候保持数据刷新,清除后台后是需要重新加载的,但是不影响推送消息。
|
16
jaleo OP @kera0a #11 打开的一瞬间 就是更新后的信息 可以操作
下班前又试了几次 手动后台杀掉后 短时间内立即打开 是有启用画面的 然后我又杀掉它 锁屏 出去吃饭 大约 30 分钟回来后再打开微信 就没有启动画面 看到的是最新的内容 |
19
MrStark 2018-11-28 18:56:10 +08:00
可能是微信使用了一个归档应用状态的功能, `shouldSaveApplicationState` 和 `shouldRestoreApplicationState` ,这两个 delegate 返回 true 的话会在 app 被 kill 之后保存 app 被 kill 之前的状态,这样你重新冷启动 app 的时候是不会看到启动图(地球那张图)的,你看到的是退出前 app 所在的页面,所以你以为你重新打开微信时是直接回到上次的页面,其实不然,你看到的依然是静态的页面,过了一会后就刷新了数据,这样子就"骗"了你让你以为无缝连接到 kill 之前的状态。
(不过我测试了多次,kill 掉微信后再打开都是显示启动图(地球),可能归档状态只是在某些情况下使用。) 以上猜测来自渣渣 iOS 开发的我,仅供参考。 |
20
njlcazl 2018-11-29 13:19:46 +08:00
并不会,每次都会有地球启动图
|
21
aalikes95 2018-11-29 14:19:01 +08:00
好久没更新微信了
|
22
orangy 2018-11-30 02:17:54 +08:00 via iPhone
我的也是,每次启动都没有启动界面的,不仅微信这样,还有好几个 app 都这样…
|
23
skylancer 2018-12-04 21:27:58 +08:00
整个帖子这么多人就没有一个人知道现在推送可以唤醒 App 了?当然目前仅限于 IM 类可用
|
24
yy77 2019-01-14 16:47:55 +08:00
微信被杀后台(启动出地球图),连推送都收不到。
|