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

2017-11-17 19:43:52 +08:00
 ZRS
在听歌的情况下以任何姿势切到大众点评都会被中断播放,而且用控制中心重新播放返回大众点评的瞬间又会被中断。
大众点评这是想进军音乐领域?
3027 次点击
所在节点    问与答
22 条回复
cst4you
2017-11-17 19:49:20 +08:00
利用音乐播放驻留后台
tomhuang
2017-11-17 19:53:13 +08:00
淘宝也是一样
我在用其他软件听歌 一到淘宝就把歌给停了
liudanning
2017-11-17 20:15:15 +08:00
专心淘宝 😂
billlee
2017-11-17 20:52:03 +08:00
传说中的播放无声音频占后台?
zachgenius
2017-11-17 21:10:23 +08:00
无声音频占领后台嘛~ 这些软件用完得直接关掉
zj299792458
2017-11-17 21:14:32 +08:00
@zachgenius 关掉有无数个方法重新激活,现在 iOS 就是放得太开了,这种流氓就治不了
Asshasahole
2017-11-17 21:37:19 +08:00
@zj299792458 除了用户打开,怎么重新激活?
Asshasahole
2017-11-17 21:50:55 +08:00
我刚才试了下,无论是否在低电量模式下,打开和关闭淘宝和 58 的后台应用刷新,后台用 qq 音乐播放,打开淘宝和 58 都没有出现音乐停止的情况。我是 7。在我的理解里,这两个 app 使用音乐功能占后台貌似没什么卵用,而且苹果在审核时与音乐无关的 app 使用音乐后台功能是会被拒绝的。
hzw
2017-11-17 21:57:09 +08:00
我也刚试了下,网易云音乐,打开大众点评,马上断音乐
zj299792458
2017-11-17 22:02:29 +08:00
@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
2017-11-17 22:04:29 +08:00
@tomhuang 淘宝目前没遇到过,有的应用就算有也只是第一次开启会出现,手动点一次播放就好,尽管这也很流氓。大众点评这种只要在前台就一定抢占音乐播放的霸道流氓还是第一次见
iAndychan
2017-11-17 23:43:41 +08:00
淘宝是有 bug,如果出现杀掉进程,重启 APP 就可以了。
AsherG
2017-11-17 23:49:43 +08:00
@zj299792458 难道杀死了还能收到推送这个不是因为 iOS 的统一推送服务吗?就和原声 android 的 gcm 一样
Willjim
2017-11-18 00:13:50 +08:00
根据我的推断,安卓端淘宝一旦摇一摇就会触发语音识别,很有可能是 iOS 端一打开就开启麦克风了。试试把这两个软件的麦克风权限关掉看看。
silymore
2017-11-18 01:34:45 +08:00
这种情况不能投诉给 Apple 吗
zj299792458
2017-11-18 01:39:18 +08:00
@AsherG 是啊,统一推送服务可以把应用重新激活啊,是激活手段之一啊
huijiewei
2017-11-18 08:42:22 +08:00
刚才试了一下

淘宝没中断

大众点评中断了

恶心
Donald5VE
2017-11-18 08:57:35 +08:00
利用 iOS 的音乐 app 可以有权限常驻后台来让自己的 app 常驻。当真欺负 iOS 没有 app 举报机制。
RqPS6rhmP3Nyn3Tm
2017-11-18 09:35:19 +08:00
@zj299792458 无用推送太频繁肯定会被用户关闭通知权限啊
zj299792458
2017-11-18 10:37:43 +08:00
@BXIA 有 title 和 body 的才会在通知栏显示,没有是不会显示的,用户完全不知道,何况关闭推送只是关闭了通知,应用还是正常唤醒。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/407331

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX