ZRS
V2EX  ›  问与答

大众点评会强行接管 iOS 音乐播放,你们有遇到吗?

  •  
  •   ZRS · Nov 17, 2017 via iPhone · 3531 views
    This topic created in 3112 days ago, the information mentioned may be changed or developed.
    在听歌的情况下以任何姿势切到大众点评都会被中断播放,而且用控制中心重新播放返回大众点评的瞬间又会被中断。
    大众点评这是想进军音乐领域?
    22 replies    2017-11-21 09:07:33 +08:00
    tomhuang
        2
    tomhuang  
       Nov 17, 2017 via iPhone
    淘宝也是一样
    我在用其他软件听歌 一到淘宝就把歌给停了
    uniuni
        3
    uniuni  
       Nov 17, 2017 via iPhone
    专心淘宝 😂
    billlee
        4
    billlee  
       Nov 17, 2017   ❤️ 3
    传说中的播放无声音频占后台?
    zachgenius
        5
    zachgenius  
       Nov 17, 2017
    无声音频占领后台嘛~ 这些软件用完得直接关掉
    zj299792458
        6
    zj299792458  
       Nov 17, 2017
    @zachgenius 关掉有无数个方法重新激活,现在 iOS 就是放得太开了,这种流氓就治不了
    Asshasahole
        7
    Asshasahole  
       Nov 17, 2017 via iPhone
    @zj299792458 除了用户打开,怎么重新激活?
    Asshasahole
        8
    Asshasahole  
       Nov 17, 2017 via iPhone
    我刚才试了下,无论是否在低电量模式下,打开和关闭淘宝和 58 的后台应用刷新,后台用 qq 音乐播放,打开淘宝和 58 都没有出现音乐停止的情况。我是 7。在我的理解里,这两个 app 使用音乐功能占后台貌似没什么卵用,而且苹果在审核时与音乐无关的 app 使用音乐后台功能是会被拒绝的。
    hzw
        9
    hzw  
       Nov 17, 2017 via iPhone
    我也刚试了下,网易云音乐,打开大众点评,马上断音乐
    zj299792458
        10
    zj299792458  
       Nov 17, 2017   ❤️ 1
    @Asshasahole
    你没发现就算杀死微信 qq 也能一样收到推送?

    说说最常用的几个唤醒接口:
    1. background fetch 接口,让系统在空闲的时候唤醒应用获取数据,权限里面会多一个后台刷新,本身有 120 秒后台时间,可以在此期间直接播放音乐续命
    2. remote push 推送,在 push payload 里设置 content-available 为 1 即可从服务端唤醒应用
    3. setKeepAlive 接口,本身是为了 voip 设计,此接口不但可以定时唤醒,还能开机启动,十分霸道,而且不像 fetch 看系统空闲唤醒,但是因为过于耗电在新版 iOS 已经 deprecated
    4. pushkit 推送,iOS9 开始的新接口,类似 2 但是比 2 更加稳定,而且无延时不看系统休眠周期强行唤醒,缺点是如果你不是 voip 应用可能会被 Apple store 拒绝

    这些只是我用过的接口,还有很多我没用过的接口,比如 location update 唤醒(天气预报应用移动到新地点时唤醒刷新数据),startbackgroundtask 无需任何权限锁定 120 秒后台,Bluetooth accessory 唤醒,newsstand 唤醒等等。目前来看,只要开发者想保持后台,apple store 是审核不出来的,只是稳定不稳定的问题。
    ZRS
        11
    ZRS  
    OP
       Nov 17, 2017 via iPhone
    @tomhuang 淘宝目前没遇到过,有的应用就算有也只是第一次开启会出现,手动点一次播放就好,尽管这也很流氓。大众点评这种只要在前台就一定抢占音乐播放的霸道流氓还是第一次见
    iAndychan
        12
    iAndychan  
       Nov 17, 2017 via iPhone
    淘宝是有 bug,如果出现杀掉进程,重启 APP 就可以了。
    AsherG
        13
    AsherG  
       Nov 17, 2017 via iPhone
    @zj299792458 难道杀死了还能收到推送这个不是因为 iOS 的统一推送服务吗?就和原声 android 的 gcm 一样
    Willjim
        14
    Willjim  
       Nov 18, 2017 via Android   ❤️ 1
    根据我的推断,安卓端淘宝一旦摇一摇就会触发语音识别,很有可能是 iOS 端一打开就开启麦克风了。试试把这两个软件的麦克风权限关掉看看。
    silymore
        15
    silymore  
       Nov 18, 2017 via iPhone
    这种情况不能投诉给 Apple 吗
    zj299792458
        16
    zj299792458  
       Nov 18, 2017 via iPhone
    @AsherG 是啊,统一推送服务可以把应用重新激活啊,是激活手段之一啊
    huijiewei
        17
    huijiewei  
       Nov 18, 2017 via iPhone
    刚才试了一下

    淘宝没中断

    大众点评中断了

    恶心
    Donald5VE
        18
    Donald5VE  
       Nov 18, 2017 via iPhone
    利用 iOS 的音乐 app 可以有权限常驻后台来让自己的 app 常驻。当真欺负 iOS 没有 app 举报机制。
    RqPS6rhmP3Nyn3Tm
        19
    RqPS6rhmP3Nyn3Tm  
       Nov 18, 2017 via iPhone
    @zj299792458 无用推送太频繁肯定会被用户关闭通知权限啊
    zj299792458
        20
    zj299792458  
       Nov 18, 2017 via iPhone
    @BXIA 有 title 和 body 的才会在通知栏显示,没有是不会显示的,用户完全不知道,何况关闭推送只是关闭了通知,应用还是正常唤醒。
    Asshasahole
        21
    Asshasahole  
       Nov 21, 2017 via iPhone
    @zj299792458 我只是反馈题主的现象在我这里没有复现,并且认为这两个 app 使用音乐强占后台没有实际意义也可能没有条件。另外 iOS 的推送是系统代理谢谢,跟应用在不在后台没有一毛钱的关系。
    zj299792458
        22
    zj299792458  
       Nov 21, 2017 via iPhone
    @Asshasahole 推送激活就是系统把应用唤醒,为什么 iOS 能识别微信的聊天协议?好吧,我做了 2 年的推送激活,认知被你推翻了,你开心就好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5221 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 03:51 · PVG 11:51 · LAX 20:51 · JFK 23:51
    ♥ Do have faith in what you're doing.