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

iPhone 的腾讯和阿里系应用是怎么做到这么长时间后台的?

  •  
  •   Bananana · 2019-11-08 09:37:24 +08:00 · 5762 次点击
    这是一个创建于 1833 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图中微信\淘宝\闲鱼的后台时间长的夸张...根据我浅薄的 iOS 开发知识,

    1.设置里的 APP 后台刷新应该只是 background fetch 用的,应该达不到图里这么恐怖的后台时间,而且我都是关的

    2.beginBackgroundTaskWithExpirationHandler 这个方法在新系统应该只能是 3 分钟吧

    so..有没有大佬能科普 51573176512_.pic.jpg

    28 条回复    2019-11-26 11:36:48 +08:00
    shengchen11
        1
    shengchen11  
       2019-11-08 09:41:27 +08:00
    盲猜一个伪装成后台音乐应用
    mTerminal
        2
    mTerminal  
       2019-11-08 09:48:47 +08:00
    这个后台应该是后台存活时间,不是后台运行时间,你把 app 放到后台,他可以申请几分钟的运行,上面几个小时不是运行了几个小时。
    还是上面朋友说的伪装后台音乐这个办法已经 GG 了。

    我也是猜。
    Bananana
        3
    Bananana  
    OP
       2019-11-08 09:53:11 +08:00
    @mTerminal 这说不通啊,那为啥只有阿里腾讯系的后台存活时间这么长,你看其他几个,Safari 甚至是 0
    mcluyu
        4
    mcluyu  
       2019-11-08 10:00:53 +08:00
    看看你的 SS 可以一直后台,你是不是知道了点什么
    finab
        5
    finab  
       2019-11-08 10:03:50 +08:00   ❤️ 2
    一个浅薄的理解
    每次退出微信后,微信都有 3 分钟继续运行的时间。
    也就是最大后台时间 = 你打开次数 * 3 分钟
    xummer
        6
    xummer  
       2019-11-08 10:09:03 +08:00
    微信: "UIBackgroundModes": [
    "location",
    "audio",
    "fetch",
    "voip",
    "remote-notification",
    "network-authentication"
    ]
    淘宝: "UIBackgroundModes": [
    "audio",
    "fetch",
    "remote-notification"
    ]
    ltl007131
        7
    ltl007131  
       2019-11-08 10:10:13 +08:00
    个人盲猜一下:
    1、你的微信和淘宝的短时间打开频次会很高,场景:频繁聊天,导致频繁前后台切换、淘宝双 11 经常有特价商品导致前后台切换。
    2、B 站和油管前台长,场景:集中时间段看视频,频次不高。
    3、网易新闻,场景;日常通勤、摸鱼、睡觉等固定时间段使用。
    Bananana
        8
    Bananana  
    OP
       2019-11-08 10:15:28 +08:00
    @mcluyu VPN 当然得一直后台运行啊..不然怎么分流请求
    xiaocongcong
        9
    xiaocongcong  
       2019-11-08 10:17:28 +08:00 via iPhone
    你可以看我以前发的一个关于淘宝偷电的帖子 ,你可以试着把淘宝 siri 权限关掉,我猜他们是利用 siri 漏洞唤醒的淘宝
    Bananana
        10
    Bananana  
    OP
       2019-11-08 10:18:20 +08:00
    @ltl007131 微信的确频次挺高时长低...但是淘宝闲鱼这种,都是频次低,单次时长比较长
    littiefish
        11
    littiefish  
       2019-11-08 12:27:36 +08:00 via iPhone
    关闭后台刷新
    Bananana
        12
    Bananana  
    OP
       2019-11-08 13:53:23 +08:00
    @littiefish ...看清楚我的内容,这些都是我关闭后台刷新情况下测的
    yeyuexia
        13
    yeyuexia  
       2019-11-08 14:42:12 +08:00
    location 仅限应用打开时 关闭 siri
    我这样做之后微信就不会有后台使用时间了
    Bananana
        14
    Bananana  
    OP
       2019-11-08 14:59:28 +08:00
    @yeyuexia 整个把 siri 关闭还是在淘宝设置中的 siri
    xiaocongcong
        15
    xiaocongcong  
       2019-11-08 17:42:14 +08:00
    @Bananana Siri 设置中把通过 siri 唤醒的 app 权限关闭 好几个国产 app 拥有这权限
    clavichord93
        16
    clavichord93  
       2019-11-08 18:25:01 +08:00 via iPhone
    @xiaocongcong #15 没看到通过 Siri 唤醒这个东西啊
    xiaocongcong
        17
    xiaocongcong  
       2019-11-08 18:26:52 +08:00
    @clavichord93 设置-siri 与搜索 -拉到最下面有每个 app,点开就有了
    Awes0me
        18
    Awes0me  
       2019-11-08 18:27:24 +08:00 via iPhone
    @xiaocongcong 能截图看看嘛
    Awes0me
        19
    Awes0me  
       2019-11-08 18:38:39 +08:00 via iPhone
    @xiaocongcong 没有你说的 Siri 启动,你能去看看到底是那几个字么
    Hongwu
        20
    Hongwu  
       2019-11-08 18:46:52 +08:00
    播放静音文件,伪装成音乐播放的
    Bananana
        21
    Bananana  
    OP
       2019-11-08 21:15:23 +08:00
    @Hongwu 这根本不可能,系统播放器上会显示的
    xiaocongcong
        22
    xiaocongcong  
       2019-11-09 11:19:06 +08:00
    @Awes0me 抱歉啊 我打开看了下确实没有,但是微信下面是有的,但是我真的记得我淘宝是有这个按钮的
    xiaocongcong
        23
    xiaocongcong  
       2019-11-09 11:20:03 +08:00
    @clavichord93 抱歉,我看了下是没有,但是微信有。
    clavichord93
        24
    clavichord93  
       2019-11-09 12:40:28 +08:00 via iPhone
    @xiaocongcong #23 微信也没看到有啊…iOS13.2.2,只有个通过询问 Siri 使用
    l4mbda
        25
    l4mbda  
       2019-11-09 16:02:29 +08:00
    @Bananana
    可以不在锁机显示,能不能过 app store 就不知道了。
    yeyuexia
        26
    yeyuexia  
       2019-11-11 09:51:05 +08:00
    @Bananana 我因为不用 siri 所以是整个关闭了的 你可以先试试只金只微信用 siri
    Hongwu
        27
    Hongwu  
       2019-11-12 12:46:59 +08:00
    @Bananana 不会,锁屏页面是需要主动添加播放信息才会显示的
    wellcheng
        28
    wellcheng  
       2019-11-26 11:36:48 +08:00
    主要是这个 network-authentication
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1519 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.