V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jaleo
V2EX  ›  iPhone

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

  •  
  •   jaleo · Nov 28, 2018 via iPhone · 22119 views
    This topic created in 2718 days ago, the information mentioned may be changed or developed.
    已经清除了微信后台 也不允许刷新和通知 可每次打开它 就能直接进入聊天列表 没有启动画面 没有加载聊天的过程 瞬间就能看到最新的状态 好像它一直在后台运行似的 大家也是这样吗
    Supplement 1  ·  Nov 28, 2018
    [更新] 闲着没事 发现规律了
    1、手动清除后台 短时间内打开微信 有 1 秒左右的启动画面
    2、手动清除后台 大约 20 分钟之后再打开微信 没有启动画面 直接显示最新状态
    3、重启手机后 如论什么时候打开 启动画面以极快的速度一闪而过(估计 0.5 秒不到)进入最新状态

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

    以上猜测来自渣渣 iOS 开发的我,仅供参考。
    njlcazl
        20
    njlcazl  
       Nov 29, 2018
    并不会,每次都会有地球启动图
    aalikes95
        21
    aalikes95  
       Nov 29, 2018
    好久没更新微信了
    orangy
        22
    orangy  
       Nov 30, 2018 via iPhone
    我的也是,每次启动都没有启动界面的,不仅微信这样,还有好几个 app 都这样…
    skylancer
        23
    skylancer  
       Dec 4, 2018
    整个帖子这么多人就没有一个人知道现在推送可以唤醒 App 了?当然目前仅限于 IM 类可用
    yy77
        24
    yy77  
       Jan 14, 2019
    微信被杀后台(启动出地球图),连推送都收不到。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4075 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 00:52 · PVG 08:52 · LAX 17:52 · JFK 20:52
    ♥ Do have faith in what you're doing.