idblife
7.51D
V2EX  ›  问与答

android 的通知为啥还是不及时?

  •  
  •   idblife · Apr 13, 2020 · 4844 views
    This topic created in 2247 days ago, the information mentioned may be changed or developed.
    路透社 app,
    ios 能正常推送,
    坚果 pro3 google play 下载的,有小火箭,还是不能正常推送。
    理论上 google play 下的 app 应该走 google 推送吧?
    32 replies    2020-04-14 13:27:13 +08:00
    idblife
        1
    idblife  
    OP
       Apr 13, 2020
    现在是打开 app 后蹦出一大堆很久之前的推送通知。。。
    bkmi
        2
    bkmi  
       Apr 13, 2020
    理论上跟哪里下载没有关系…

    另外 GCM/FCM 在 Doze 模式下,会根据推送的优先级来判断是延迟还是立即唤醒设备

    再另外,你得把小火箭也加入到电池优化并名单里
    lysS
        3
    lysS  
       Apr 13, 2020
    可能是由于强的缘故吧? 国内软件没问题
    idblife
        4
    idblife  
    OP
       Apr 13, 2020
    @bkmi
    小火箭肯定是在名单里的
    不至于把路透 app 也加进去吧?
    dingwen07
        5
    dingwen07  
       Apr 13, 2020 via iPhone
    手机 UI 带的限制自启动的功能 要把对应 app 关掉
    Variazioni
        6
    Variazioni  
       Apr 13, 2020
    破案。。google play 里很多国产软件不支持 fcm 的推送。。
    我记得有个软件能查看 app 对推送的支持情况。。国产软件 play 下载的。寥寥几个支持 fcm 。
    bkmi
        7
    bkmi  
       Apr 13, 2020
    @idblife 应用没有主动申请去除电池优化,你也没有主动加过,那他就不会再名单里,除非一些系统级应用,厂商白名单之类的
    idblife
        8
    idblife  
    OP
       Apr 13, 2020
    @bkmi
    是我手动把小火箭加到后台保持里的。。。
    要不然岂不是打开路透 app 也接受不到通知
    idblife
        9
    idblife  
    OP
       Apr 13, 2020
    @Variazioni
    路透 app 应该支持 fcm 推送的
    我记得之前锤子手机在哪里是能看到软件的推送支持,坚果 pro3 里找不到了
    idblife
        10
    idblife  
    OP
       Apr 13, 2020
    @dingwen07
    系统级的推送,和 app 无关吧
    wallfacer5
        11
    wallfacer5  
       Apr 13, 2020 via Android
    代理 App 试试 Clash For Android
    juded
        12
    juded  
       Apr 13, 2020
    fcm 即便连通也会被干掉后台,另外梯子不够稳定也会影响。
    dingwen07
        13
    dingwen07  
       Apr 13, 2020 via iPhone
    @idblife #10 我三星 只要关掉“允许后台活动”就收不到通知
    idblife
        14
    idblife  
    OP
       Apr 13, 2020
    @wallfacer5
    多谢,上次试了一次 Clash,没弄明白。。。
    idblife
        15
    idblife  
    OP
       Apr 13, 2020
    @juded
    fcm 咋加入后台保持
    ochatokori
        16
    ochatokori  
       Apr 13, 2020 via Android
    在*#*#426#*#*里面看看有没有推送记录
    没有的话可能你的 gg 服务有问题或者 app 不支持(下载个 tester 看看)
    有推送记录但是没有通知
    那就是应用没有被拉起来
    我是用绿色守护 xposed+捐赠版才做到 fcm 唤醒完全被杀掉的应用接受通知
    kop1989
        17
    kop1989  
       Apr 13, 2020
    国内大厂的软件在系统层面都是有白名单机制的。而且很多大厂的软件都是针对系统类型走针对通道。
    国外的 app 自然不会这么做。
    idblife
        18
    idblife  
    OP
       Apr 13, 2020
    @ochatokori
    多谢
    SakuraOjosama
        19
    SakuraOjosama  
       Apr 13, 2020
    ios 的感觉也不是很及时
    idblife
        20
    idblife  
    OP
       Apr 13, 2020
    @SakuraOjosama
    一直在用,非常及时
    nekomiao
        21
    nekomiao  
       Apr 13, 2020 via Android
    感觉是 app 的关系,我 YouTube 推送挺及时的
    idblife
        22
    idblife  
    OP
       Apr 13, 2020
    @nekomiao
    这个还真不好确定
    毕竟我是用同一 app 的 ios 版本和 android 版本对比
    不知道其他人的 android 下是啥样
    azh7138m
        23
    azh7138m  
       Apr 13, 2020 via Android
    Android 没有系统级通知,需要自行实现(指自行 hack 系统)
    FCM 需要应用没有被电池优化掉,也没有过被用户停止,才能唤醒应用处理推送

    具体见这里的记录
    https://www.v2ex.com/t/587250


    另外 FCM 没有被屏蔽,国内目前可以直接收到推送
    morethansean
        24
    morethansean  
       Apr 13, 2020
    @idblife #22
    国内的 ROM 可能会有优化,本身应用如果被系统干掉 FCM 是拉不起来的……你按照楼上说的 check 一下 FCM 里有没有相关 package 的通知记录就知道了。一般来说 ROM 的关系比较大。

    目前我这边同应用通知感觉除了 telegram 的 FCM 比 ios 推送快一点意外,其他基本差不多的,也没有出现推不到的情况。
    flynaj
        25
    flynaj  
       Apr 13, 2020 via Android
    路由扶墙就正常了。
    Maskeney
        26
    Maskeney  
       Apr 13, 2020
    再说亿遍:FCM 没有被墙
    huddle2689
        27
    huddle2689  
       Apr 13, 2020
    APP 自启被阻止了吧,FCM 推送似乎要求应用能够唤醒。
    我原生系统,用黑域阻止了 YouTube 后台启动,不能收到通知,取消黑域就能收到了。
    idblife
        28
    idblife  
    OP
       Apr 14, 2020
    @Maskeney
    这个咋知道的
    idblife
        29
    idblife  
    OP
       Apr 14, 2020
    @flynaj
    我就是路由上科学上网的。。。
    idblife
        30
    idblife  
    OP
       Apr 14, 2020
    @taoboli
    多谢,我试试
    idblife
        31
    idblife  
    OP
       Apr 14, 2020
    @morethansean
    多谢,用 android 还真是得动手能力强
    morethansean
        32
    morethansean  
       Apr 14, 2020
    @idblife #31
    国内叫安卓😂
    正常 Android 不会有这些问题...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3364 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 10:48 · PVG 18:48 · LAX 03:48 · JFK 06:48
    ♥ Do have faith in what you're doing.