第一次使用安卓手机,对推送机制很疑惑,应用后台被杀死就收不到推送了。
请问如果一直受到推送,或者怎么使应用常驻后台?
1
morethansean 2019-06-24 09:44:53 +08:00
国内应用大多数没走统一 fcm 推送,一部分在 play store 上下载的国内应用会走 fcm. 不走 fcm 的就会自己维持长连或者接入第三方推送 sdk. 不同手机 rom 对后台限制不一样啊,可以看看电池管理或者优化里面有没有解除限制的选项?
|
2
explorerEX OP @morethansean 好复杂 感觉推送到达率感觉很低 有没有强制 app 后台常驻的方法呢
|
3
Lin0936 2019-06-24 09:50:32 +08:00
你使用的机型是?
|
4
wbf1013 2019-06-24 10:16:14 +08:00 2
亲亲,这边建议您换回 iOS
|
5
243205964 2019-06-24 10:17:21 +08:00 via Android
是的,这样的机制有好有坏吧。
|
6
southsala 2019-06-24 10:23:36 +08:00
建议用第三方,保活强,可以和其他 APP 互拉(即全家桶),而且可以在第三方里设置各个厂商自有的推送。
自研的话要考虑保活了,主要是两点,一个是提升进程优先级,一个是被 kill 后重新拉起 |
7
Heavytiger 2019-06-24 10:40:57 +08:00
是的。不建议买三星手机,总是杀后台,收不到推送。
|
8
vincel 2019-06-24 10:58:55 +08:00
这也是无数 APP 场上钻研的问题 如何常驻后台 而手机厂商和用户钻研的是如何杀你的后台 几乎没有完美的解决办法
|
9
Bwoywan 2019-06-24 11:01:08 +08:00 via Android
@vincel 完美的解决方法就是有一个像谷歌这样的一个规则制定者,并且有能力让这些厂商听这个规则制定者的话,就像国外的生态。
|
10
vincel 2019-06-24 11:14:12 +08:00
@Bwoywan ios 是因为 apple 提供统一的推送服务器 而且是闭源系统 所以除了遵守别无选择 只要 android 还开源 就会有手机厂商不接入推送联盟 app 为了适配所有手机 也必须同时使用原生。唯一的解决方案只能是 google 修改 sdk 吧,取消所有的推送 api 只保留向服务器推送的接口
|
11
rocbomb 2019-06-24 11:16:41 +08:00
貌似工信部有个统一推送
|
13
mchl 2019-06-24 11:52:38 +08:00 via iPhone
|
14
hhecoder 2019-06-24 13:11:28 +08:00 via Android
集成小米,华为,魅族推送即可。简单的就是联系极光,付费用户可以直接在极光集成上面的厂商 sdk
|
16
fansangg 2019-06-24 14:38:54 +08:00
大厂的 app 推送应该都能收到,小作坊的可能就用了极光或者友盟,死了就收不到
|
17
243205964 2019-06-24 15:35:24 +08:00 via Android
@jaylee77 美团,饿了么这种 APP 会推送广告,而且没有关闭按钮。直接在系统禁用 APP 推送的话,点了外卖就不知道又在哪了,还得点开 APP 看。
所以收到外卖把 APP 关闭,就收不到推送的广告了。岂不美滋滋 |
21
deorth 2019-06-24 19:47:41 +08:00
等统一推送联盟
|