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

关于 android 推送的问题,统一推送联盟现在开始了吗?

  •  
  •   fansangg · 2019-12-09 00:07:46 +08:00 · 9049 次点击
    这是一个创建于 1811 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从 iOS 换到 Android,最不爽的就是推送问题,手持华为的 mate30 pro 5g 版,除了微信是忽略电池优化一直在后台跑的,其他 app 都有可能收不到推送,我用 my android tools 看了我安装的 app,大多大厂 app 都是有集成华为 push 的。

    但是我刚刚做了一下测试,在杀掉后台的情况下,知乎有时候能推送,有时候不行,而且收到的情况下也是在通知栏下拉会出现一条消息,无振动声音提醒,无横幅。

    支付宝更邪门了,好友申请 能推送,好友发消息确不行,转账也是。

    微博可以推送

    其他就没测了。

    听说 统一推送联盟 不是在 2019 年要搞起来吗?现在是什么情况了?

    第 1 条附言  ·  2019-12-09 20:17:23 +08:00
    详细测了几个 app,在 EMUI10 上

    微博不能推送
    知乎推送评论消息延迟 1 分钟,私信延迟 5 分钟,固定的。
    淘宝也不推送客服回复的消息,但是可以推送广告?
    30 条回复    2019-12-10 22:35:45 +08:00
    ager
        1
    ager  
       2019-12-09 00:54:11 +08:00
    黑莓手机,目前没有任何消息。
    maninfog
        2
    maninfog  
       2019-12-09 01:02:22 +08:00 via iPhone
    推送这块也是我由安卓换到 iOS 的原因,那种不稳定性会导致对很多 app 的体验下降一大截…
    Vegetable
        3
    Vegetable  
       2019-12-09 01:18:18 +08:00
    lshero
        4
    lshero  
       2019-12-09 01:19:58 +08:00
    251 厂国行版本手机大部分 APP 需要接入 HMS 才能有良好的推送体验
    现在境内 APP 开发时需要集成三四家 PUSH 服务都挺正常的
    fansangg
        5
    fansangg  
    OP
       2019-12-09 02:23:39 +08:00
    @lshero 所以这个统一推送联盟到底是需要各大 push 的厂商和手机厂商接入,然后比如 mipush jpush 统一转发到推送联盟再转发到手机,还是 app 需要单独接入?
    zhifSu
        7
    zhifSu  
       2019-12-09 08:14:59 +08:00
    对于你说的收到消息后没有震动提醒的情况,这个应该的可以设置提示方式的,我的手机就是这样
    haozes
        8
    haozes  
       2019-12-09 09:06:09 +08:00
    没有统一推送,我都懒得开发 ANDROID
    lagoon
        9
    lagoon  
       2019-12-09 09:36:07 +08:00
    不知道。
    我手机,依旧只有没杀掉的微信可以推送。
    hfc
        10
    hfc  
       2019-12-09 09:43:04 +08:00
    我还嫌推送太多,知乎几天没打开,但是一天能推送十几甚至几十条,经常有消息提示音响起来,后来烦的我直接禁了它的通知,微博也是。
    另外手机管家-应用启动管理-全部自动管理,这个可以让部分常用应用不会很快被杀,应该对推送问题有帮助
    janus77
        11
    janus77  
       2019-12-09 09:52:46 +08:00
    对于应用开发者来说基本上不需要改动,统一推送主要是手机厂商和目前已存的 push sdk 厂商进行集成,集成以后使用现有的 push sdk 就可以支持统一推送。要做的最多也就是升级一下 push sdk 版本而已
    yunji3344
        12
    yunji3344  
       2019-12-09 09:56:30 +08:00
    记得前几开发安卓最头痛的是就是这么保证后台不被杀死
    liners
        13
    liners  
       2019-12-09 09:59:21 +08:00
    不是蓝绿厂等自己也搞了一个推送联盟,跟 251 厂不是一个联盟?各玩各的?
    tw1992
        14
    tw1992  
       2019-12-09 10:01:41 +08:00
    推送管理里有个分类推送设置,像营销类的推送有的默认静默推送,也就是你说的只有打开通知栏才能看到。重要推送默认有声音震动提醒,另外还可以自定义。
    juded
        15
    juded  
       2019-12-09 10:02:45 +08:00
    http://chinaupa.com/nd.jsp?id=44#_np=2_325
    现在接入统一推送的貌似只有菊厂和蓝绿,要 emui10 或 coloros 3.0。
    另外以前 emui 上走 push 要让那个 hms (华为移动服务还是啥来着)忽略电池优化常住后台才行,微信电池优化与否倒无所谓,推送也不怎么延迟。
    至于震动,通知权限设置的问题。
    learnshare
        16
    learnshare  
       2019-12-09 10:05:11 +08:00
    OnePlus 更新到 10 以后,推送状况好了很多,大概已实装
    http://chinaupa.com/nd.jsp?id=46#_np=2_325
    augustheart
        17
    augustheart  
       2019-12-09 10:11:55 +08:00
    目前主流厂只有小米还没支持吧
    lynnyl6969
        18
    lynnyl6969  
       2019-12-09 10:18:24 +08:00
    还需要应用接入吧,常用的 app 就那几个,如果只是手机厂商推还是不能解决问题
    NSAgold
        19
    NSAgold  
       2019-12-09 10:28:03 +08:00
    看官网有点像上线了还没大范围铺开的样子。
    要不试试第三方 mipush ? https://github.com/MiPushFramework/MiPushFramework
    可惜大部分应用判定 mipush 是读机型,需要配合 xp 框架或 Magisk 改机型欺骗单个应用
    vone
        20
    vone  
       2019-12-09 10:34:48 +08:00
    这些系统都有一些通知控制策略,比如 miui 就会把一些不重要的通知积攒一段时间然后集中通知。还会给通知进行分级,不同级别不同的通知方式。但是据我所知只要推送的目标设备在线,这种 XXpush 都是可以保证 100%送达的,只是时间上可能有延迟。
    Kmmoonlight
        21
    Kmmoonlight  
       2019-12-09 14:43:36 +08:00
    估计你 2020 年年底 还得再来问一遍
    tromoli
        22
    tromoli  
       2019-12-09 15:46:41 +08:00
    在我第一年做 android 的时候我就无比希望这一天的到来,然后好几年过去了。。。
    evilhero
        23
    evilhero  
       2019-12-09 19:14:44 +08:00 via Android
    问题在于谁做领头的,gms 不能用的情况下,国内以前主要靠保活,然而现在由于机制和厂商的大改,个人开发的 app 保活很难,而推送,厂商都有自己家的
    fansangg
        24
    fansangg  
    OP
       2019-12-09 20:04:11 +08:00
    @tw1992 sorry,很多推送都是走 营销 这一类 emui10 的
    fansangg
        25
    fansangg  
    OP
       2019-12-09 20:07:52 +08:00
    @hfc 你应该是 MIUI 吧,小米的推送好像市面上 80%app 都集成了
    fansangg
        26
    fansangg  
    OP
       2019-12-09 20:09:32 +08:00
    @juded emui10 一些 app 通知会有分类,有一个分类是 营销通知,很多 app 不管有用没用的推送都是归到了这一条分类下,知乎就是
    lc7029
        27
    lc7029  
       2019-12-09 21:15:35 +08:00
    软件开发者更应该研究如何少打扰用户。
    说说我自己的体会,知乎和豆瓣经常各种活动和消息提醒,真正关心的私信,回复这些信息也混杂在其中。后来烦了之后干脆禁用了它们的全部通知。
    hfc
        28
    hfc  
       2019-12-10 09:20:09 +08:00
    @fansangg 没啊,我是荣耀 10,emui9.1 的,应用商店里有个“推送服务”,你看下需不需要更新,不过我好像没更新前就有很多消息推送了。
    NaiveSimpleYoung
        29
    NaiveSimpleYoung  
       2019-12-10 17:52:13 +08:00 via Android
    作为一个 Android 用户,这确实是国内 Android 手机的一大痛点。国内的 UI 中,小米是最早开始建立自己的推送通道的,也是目前最稳定的。其他厂商陆续跟进,但质量参差不齐,集成的应用数量也有多有少。统一推送联盟据我猜测主要是规范了厂商通道的接口,使得集成厂商推送更加便捷,并非想象中像苹果或国外谷歌一样有一个集中的推送服务器…不过对于解决推送问题,总算是积极的一步。明年可能会有更多统一推送的消息,因为时间表上规定,今年 12 月 31 日之前,现有各推送通道兼容统一推送标准。
    fansangg
        30
    fansangg  
    OP
       2019-12-10 22:35:45 +08:00
    @hfc 嗯,emui10 砍掉了旧的 huawei push sdk,只支持新的 hms sdk 了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2520 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:37 · PVG 18:37 · LAX 02:37 · JFK 05:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.