首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拉勾
V2EX  ›  iPhone

现在微信在 ios 是一直常驻后台了?

  •  
  •   jaleo · 114 天前用 iPhone 发布 · 4200 次点击
    这是一个创建于 114 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已经清除了微信后台 也不允许刷新和通知 可每次打开它 就能直接进入聊天列表 没有启动画面 没有加载聊天的过程 瞬间就能看到最新的状态 好像它一直在后台运行似的 大家也是这样吗
    第 1 条附言  ·  113 天前
    [更新] 闲着没事 发现规律了
    1、手动清除后台 短时间内打开微信 有 1 秒左右的启动画面
    2、手动清除后台 大约 20 分钟之后再打开微信 没有启动画面 直接显示最新状态
    3、重启手机后 如论什么时候打开 启动画面以极快的速度一闪而过(估计 0.5 秒不到)进入最新状态

    觉得奇怪 TIM 就不会这样子
    怎么解释呢?
    24 回复  |  直到 2019-01-14 16:47:55 +08:00
        1
    AnsonUTF8   114 天前 via iPhone
    iOS 用了程序的局部性原理
        2
    tangbao   114 天前 via iPhone
    关闭后台刷新看看
        3
    tangbao   114 天前 via iPhone   ♥ 1
    长按电源按钮,有关机的选项后再长按 HOME,一直到进入桌面,可以关闭所有后台。
        4
    Enochyun   114 天前
    苹果爸爸 : 想的美🤷‍♂️
        5
    EIJAM   114 天前
    禁止后台刷新即可
        6
    jaleo   114 天前
    @tangbao #2
    @EIJAM #5
    系统设置里已经禁用后台刷新了 其它比如 tim 重新打开是有启用画面的
    关机再开机后 第一次使用微信有启动画面 之后杀了后台 再也不会有加载的过程了
        7
    PerFectTime   114 天前
    V6.7.3
    iOS12.0
    划掉之后有启动画面
        8
    ifoolish   114 天前
    等楼下的资深 iOS 开发者出来给你解释解释
        9
    kera0a   114 天前 via iPhone
    可能收到消息后服务器发了静默推送,这时可以运行代码顺便更新下 UI
        10
    Mirage09   114 天前 via iPhone
    我的微信偶尔打开一下就算没消息也要加载半天,估计是我没开微信推送的原因?
        11
    kera0a   114 天前 via iPhone
    手动滑了 App,肯定杀掉了一切后台了。你还能看到应用的界面估计是启动屏缓存吧,你试试点开的那一秒能不能操作,那个时候可能是一张截图
        12
    vmebeh   114 天前 via iPhone
    借楼问,微信有时候会在多任务切换器底部有个“到家”的提示,点了就打开微信,关不了,只能重启;有点像地理围栏的提示;没给微信任何权限;
        13
    youngster   114 天前
    后台刷新也不是后台运行啊,只是在运行的时候保持数据刷新,清除后台后是需要重新加载的,但是不影响推送消息。
        14
    qinxi   113 天前   ♥ 1
    @vmebeh #12 这是系统的功能.
        15
    vmebeh   113 天前 via iPhone
    @qinxi 有地方可以关闭么
        16
    jaleo   113 天前
    @kera0a #11 打开的一瞬间 就是更新后的信息 可以操作
    下班前又试了几次 手动后台杀掉后 短时间内立即打开 是有启用画面的 然后我又杀掉它 锁屏 出去吃饭 大约 30 分钟回来后再打开微信 就没有启动画面 看到的是最新的内容
        17
    iyeatse   113 天前   ♥ 1
    @vmebeh 系统设置里有个 siri 建议,关掉就行
        18
    vmebeh   113 天前 via iPhone
    @qinxi
    @iyeatse 原来是系统的锅,谢谢。
        19
    MrStark   113 天前
    可能是微信使用了一个归档应用状态的功能, `shouldSaveApplicationState` 和 `shouldRestoreApplicationState` ,这两个 delegate 返回 true 的话会在 app 被 kill 之后保存 app 被 kill 之前的状态,这样你重新冷启动 app 的时候是不会看到启动图(地球那张图)的,你看到的是退出前 app 所在的页面,所以你以为你重新打开微信时是直接回到上次的页面,其实不然,你看到的依然是静态的页面,过了一会后就刷新了数据,这样子就"骗"了你让你以为无缝连接到 kill 之前的状态。
    (不过我测试了多次,kill 掉微信后再打开都是显示启动图(地球),可能归档状态只是在某些情况下使用。)

    以上猜测来自渣渣 iOS 开发的我,仅供参考。
        20
    njlcazl   112 天前
    并不会,每次都会有地球启动图
        21
    aalikes95   112 天前
    好久没更新微信了
        22
    orangy   112 天前 via iPhone
    我的也是,每次启动都没有启动界面的,不仅微信这样,还有好几个 app 都这样…
        23
    skylancer   107 天前
    整个帖子这么多人就没有一个人知道现在推送可以唤醒 App 了?当然目前仅限于 IM 类可用
        24
    yy77   66 天前
    微信被杀后台(启动出地球图),连推送都收不到。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3894 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 02:39 · PVG 10:39 · LAX 19:39 · JFK 22:39
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1