华为手机全系列推送有问题,是 Android 还是华为的问题? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
peterontheway

华为手机全系列推送有问题,是 Android 还是华为的问题?

  •  1
     
  •   peterontheway Dec 29, 2016 15210 views
    This topic created in 3406 days ago, the information mentioned may be changed or developed.
    详情 -> http://club.huawei.com/thread-8739301-1-1.html

    只有自带软件 /微信 /QQ 可以实时推送,其他的都是要打开软件才收到推送信息,一点用都没有。

    新闻还可以忍忍,飞常准 /股票之类的都要实时的怎么忍?

    华为系统为了省电就一刀切?
    22 replies    2017-02-06 04:21:03 +08:00
    xuan880
        1
    xuan880  
       Dec 29, 2016 via Android
    省电模式改成性能模式看看,之前看人说智能省电会后台关闭端口导致信息无法推送。
    peterontheway
        2
    peterontheway  
    OP
       Dec 29, 2016
    @xuan880 貌似没有性能模式,只有省电和超级省电
    cst4you
        3
    cst4you  
       Dec 29, 2016   1
    就算 iOS 的推送也不能保证 100%实时.
    Android 想要完美推送除非 Google 复活吧. 否则 APP 自己的保活措施会根据 Android 系统的升级一个一个被封堵掉.
    7.1 下 微信 QQ 的唤醒频次已经被大幅度减少了, 所以只能说这是正常的.
    peterontheway
        4
    peterontheway  
    OP
       Dec 29, 2016
    @cst4you 谢谢科普。目前的症状是微信几乎能实时推送,其他的都做不到。
    emmo
        5
    emmo  
       Dec 29, 2016
    这个要设置白名单吧
    cst4you
        6
    cst4you  
       Dec 29, 2016   1
    @shihty5 微信在各大国产系统应该是有白名单的(反倒原生没有), 然后微信也用了一大堆的 wakelock 去做这个事情(就算一堆 wakelock 也比各种国产 APP 要省资源的多)
    loshine1992
        7
    loshine1992  
       Dec 29, 2016
    华为为了省电确实一刀切了

    理论上 apk 集成 华为推送 sdk 可以解决。
    l8mEQ331
        8
    l8mEQ331  
       Dec 29, 2016
    不只是华为,现在基本上各大 ROM 都是这样的做法。或许可以等腾讯搞一个微信推送,反正微信现在也是常驻,顺便推送一下其他 app 的通知算了(并非唤醒其他 app )。

    不过话说回来,太多数 app 的推送都没啥价值,我现在只要看到一个 app 推了一个我认为是垃圾信息的通知,那我直接就把整个 app 的通知权限给关掉。。。
    forest520
        9
    forest520  
       Dec 29, 2016
    主要是像你这样需要推送的人不多,所以各大厂商都没有重视,全都选择通过牺牲推送来换取续航。个人觉得这是目前安卓目前最大的痛点。

    @loshine1992 一个 apk 可以同时集成华为、小米的推送 sdk 么?如果可以的话,我觉得这个问题很容易解决啊
    xmoiduts
        10
    xmoiduts  
       Dec 29, 2016 via Android
    emui 可以设置后台运行白名单的 白单之外的后台任务,锁屏即 kill 。
    EricCartman
        11
    EricCartman  
       Dec 29, 2016
    墙的问题,有 GCM 的话所有应用都能及时推送,我现在用 IFTT 订阅 V2 和 SMDZM 的一些帖子,通过 GCM 推送完全不耗电,完全不漏消息
    liuzhedash
        12
    liuzhedash  
       Dec 29, 2016
    @forest520 可以的,例如:
    honeycomb
        13
    honeycomb  
       Dec 29, 2016
    @forest520
    可以同时集成,这也是目前的比较流行的做法

    然而本应该只用 FCM(GCM)就可以了


    @cst4you
    有一个疑问,我有用绿色守护把微信置于 app standby ,强行让它走 GCM ,但还是可以看到相当数量的 wakelock(统计一下大约每小时 2~3 分钟程度的)。

    按照微信自己的说法,它的推送能自适应不同运营商的 NAT 超时。
    pcatzj
        14
    pcatzj  
       Dec 29, 2016
    @liuzhedash 简直丧心病狂!
    bqbkbz
        15
    bqbkbz  
       Dec 29, 2016 via Android
    CM14 Gmail 推送都收不到,看也有 pixel 反应 issue ,可能是 doze 的问题
    cst4you
        16
    cst4you  
       Dec 29, 2016
    @honeycomb
    微信的方法其实挺恶心的, 各种换着名字的 wakelock (应对早期 xposed 固定名字 wakelock 控制的插件).
    GCM 其实听微信的说法是不怎么用, 即使有注册.
    gason406
        17
    gason406  
       Dec 29, 2016
    感谢微信和 QQ 我学会了正则表达式,就因为用 amplify 禁用这堆 wacklock ……
    honeycomb
        18
    honeycomb  
       Dec 29, 2016 via Android
    @cst4you
    有一些办法可以迫使迫使它用 gcm 的
    morethansean
        19
    morethansean  
       Dec 29, 2016
    @honeycomb 你可以看看微信自己发的 android 通知的文章,里面写了……基本就不会用 GCM ,即使在国外……条件非常苛刻……
    honeycomb
        20
    honeycomb  
       Dec 29, 2016
    @morethansean
    所以我用了一些措施,一般是绿色守护的一个浅睡模式。
    如此手机熄屏后不久微信便无法联网,如此它唯一的选择只能是 GCM
    sparkssssssss
        21
    sparkssssssss  
       Dec 29, 2016   1
    所以我现在为了省电,比如要关注微博 /什么值得买的之类的推送,那我就写个小爬虫,每分钟跑一下,来抓取 1 分钟内的新内容发给我的 qq 邮箱,然后微信收取 qq,一般只开微信推送
    i2000s
        22
    i2000s  
       Feb 6, 2017
    我设置白名单后,完全没有这个问题。很多人是不是什么都不明白就为了喷而喷?
    About     Help     Advertise     Blog     API     FAQ     Solana     5485 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 93ms UTC 09:30 PVG 17:30 LAX 02:30 JFK 05:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86