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

国外 android FCM(gcm) 送达率大概多少?延迟如何?

  •  
  •   gamexg · 2019-03-11 12:54:33 +08:00 · 20947 次点击
    这是一个创建于 2119 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题, 只知道国内各家推送延迟、送达率非常糟糕,原因是杀进程等情况造成的。 但是国外 android 内置的 gcm 应该没这个问题了,那么送达率大概多少?延迟高吗?

    48 条回复    2019-04-03 12:52:14 +08:00
    qwertyegg
        1
    qwertyegg  
       2019-03-11 12:59:49 +08:00   ❤️ 1
    没什么延迟
    Lin0936
        2
    Lin0936  
       2019-03-11 13:01:53 +08:00   ❤️ 1
    最近正在做 GCM 迁移到 FCM,测试下来基本没有什么延迟。
    matolv
        3
    matolv  
       2019-03-11 14:18:27 +08:00   ❤️ 1
    无延时,推送概率基本 100%,并且 FCM(GCM)并未被墙,国内一样可用。
    ronman
        4
    ronman  
       2019-03-11 17:15:12 +08:00   ❤️ 2
    中国联通,telegram 不翻墙的情况下,无延迟推送
    gamexg
        5
    gamexg  
    OP
       2019-03-11 17:21:11 +08:00
    @qwertyegg #1
    @Lin0936 #2
    @matolv #3
    @ronman #4

    非常感谢,这样就放心了。
    missdeer
        6
    missdeer  
       2019-03-11 17:37:27 +08:00
    @matolv 国内是不是只有亲儿子系列能用?
    hflyf123
        7
    hflyf123  
       2019-03-11 17:43:14 +08:00   ❤️ 1
    mipush 官方宣称 99.8%消息 300ms 内到达
    gamexg
        8
    gamexg  
    OP
       2019-03-11 17:49:13 +08:00
    @hflyf123 #7 小米手机上的送达率?

    不太相信竞品手机上面能够做到这个数据,一等试试。
    junjieyuanxiling
        9
    junjieyuanxiling  
       2019-03-11 17:49:22 +08:00 via Android
    @missdeer #6 带框架就行。
    NieKing
        10
    NieKing  
       2019-03-11 18:26:14 +08:00   ❤️ 1
    额 我用的钉钉 play 版,完全收不到推送。。。
    juded
        11
    juded  
       2019-03-11 18:31:02 +08:00   ❤️ 1
    国产 rom 都有后台控制,目测熄屏状态下多数时候收不到推送,但点亮屏幕后很快就会收到。
    wdy3334
        12
    wdy3334  
       2019-03-11 18:33:17 +08:00 via Android   ❤️ 1
    @NieKing 我的可以
    hflyf123
        13
    hflyf123  
       2019-03-11 18:44:46 +08:00   ❤️ 1
    @gamexg miui 系统上的
    morethansean
        14
    morethansean  
       2019-03-11 19:07:11 +08:00
    @NieKing 并不是 Play 上下载的就会走 gcm 啊……
    C2G
        15
    C2G  
       2019-03-11 19:26:25 +08:00 via Android   ❤️ 1
    @gamexg #8 努比亚手机用第三方 mipush 框架,推送蛮快的。B 站十点的追番提示基本上是秒到
    lanyi96
        16
    lanyi96  
       2019-03-11 19:53:42 +08:00
    @C2G 你 root 了吗
    lqzhgood
        17
    lqzhgood  
       2019-03-11 20:34:22 +08:00
    play 版的微信也不是 100%收到~
    matolv
        18
    matolv  
       2019-03-11 21:51:47 +08:00   ❤️ 1
    @missdeer 非亲儿子系列,小米的 miui 国际版
    C2G
        19
    C2G  
       2019-03-11 22:46:05 +08:00 via Android
    @lanyi96 #16 嗯,root 了
    bclerdx
        20
    bclerdx  
       2019-03-11 23:06:57 +08:00 via Android
    @junjieyuanxiling 什么框架?
    pagxir
        21
    pagxir  
       2019-03-11 23:15:43 +08:00 via Android   ❤️ 1
    说实在的,google 应该提供开放的推送框架,而不是搞一会 gcm,一会 fcm。来个标准协议,然后 android 系统内置实现,再来个开源的服务端实现。用户可以根据需要修改系统的推送服务器 IP/域名。各种 App 只需要接入接口就能推送,而不需要关心推送服务端的 IP 是啥。
    nanaw
        22
    nanaw  
       2019-03-12 06:13:05 +08:00 via Android
    只有我就讨厌这种玩意吗。。我觉得国内这种挺好的。
    杀了你后台毛都别推送,什么时候打开什么时候推
    或者切出去留后台能收推送
    这玩意搞得怎么杀后台还是推,又不能完全禁止
    co3site
        23
    co3site  
       2019-03-12 07:40:24 +08:00 via Android
    @nanaw 使用绿色守护杀掉进程并不能收到推送,要么 App 是浅睡眠,要么得配合 Xposed
    GLee9507
        24
    GLee9507  
       2019-03-12 07:54:40 +08:00 via Android
    @nanaw 可以停止某个应用通知的呀
    jerrry
        25
    jerrry  
       2019-03-12 08:08:34 +08:00   ❤️ 1
    @nanaw iOS 也没用过?都是要授权才能推送的。
    JackieMe
        26
    JackieMe  
       2019-03-12 08:50:51 +08:00 via Android
    @lqzhgood Play 微信的 fcm 是假的
    swordne
        27
    swordne  
       2019-03-12 09:48:06 +08:00
    @nanaw 消息通知可以用通知管理单独禁掉,用 GCM 不会有多余的进程常驻后台。IOS 就是这样啊,需要用户同意才能使用通知,不同意就毛消息都没有。
    nanaw
        28
    nanaw  
       2019-03-12 09:48:20 +08:00 via Android
    @jerrry @co3site @GLee9507

    我的意思是,应用在后台,前台可以通知,从最近任务划掉后就不再推送。

    而不是直接关掉通知权限
    luwies
        29
    luwies  
       2019-03-12 10:14:18 +08:00
    作为开发者 我是希望推送能够快准狠的
    732870147
        30
    732870147  
       2019-03-12 10:18:36 +08:00 via Android
    EMUI 默认禁止 Google play 服务数据,手动设置回去也很快复位,真蛋疼
    Biggoldfish
        31
    Biggoldfish  
       2019-03-12 10:18:43 +08:00
    @pagxir
    没有太大意义,除了某些地方,正常的 Android 手机都会预置 GMS
    NieKing
        32
    NieKing  
       2019-03-12 11:12:26 +08:00
    @morethansean 那要怎样?里面的 FCM 开关我也打开了
    demonzoo
        33
    demonzoo  
       2019-03-12 11:38:48 +08:00
    @732870147 好像不是啊,我的 p20 pro 把 google 服务设置成允许后台运行了,一直好好的,可以正常收到 gmail、google photos 一集 google play 的更新提醒什么的
    fvckDaybyte2
        34
    fvckDaybyte2  
       2019-03-12 11:47:33 +08:00 via iPhone   ❤️ 1
    @nanaw 那你的手机就会有一堆后台在耗电,有何意义
    nanaw
        35
    nanaw  
       2019-03-12 12:03:53 +08:00 via Android
    @fvckDaybyte2 哪来的后台?平时又不需要它推送。只有主动打开和主动留后台才可以
    732870147
        36
    732870147  
       2019-03-12 12:07:03 +08:00 via Android
    @demonzoo 手持几年前的 mate8,EMUI8,至今仍然有问题,解决办法是把"CAService"加入酸酸乳分应用代理列表,居然有效……但我是王卡,开代理软件就不免流
    https://www.zhihu.com/question/60482012
    darmau
        37
    darmau  
       2019-03-12 12:43:22 +08:00 via iPhone
    @nanaw 我们还是更喜欢 iOS 的权限管理。明明能从根源上关闭推送为什么要杀来杀去?就你电池大?
    jerrry
        38
    jerrry  
       2019-03-12 12:59:32 +08:00
    @nanaw 那 IM 类 APP 怎么用?
    nanaw
        39
    nanaw  
       2019-03-12 13:04:05 +08:00 via Android
    @darmau 直接禁止推送权限的话,无论打开状态还是关闭状态都每推送了。

    @jerrry 怎么用?我如果需要随时通知就手动把它放后台。当我划掉最近任务卡片之后就不需要再被推送也不在意错过消息之类的了。什么时候看消息我自己决定。
    jerrry
        40
    jerrry  
       2019-03-12 13:31:06 +08:00 via Android
    @nanaw 照这种用法。我微信之类的都要一直挂在后台了
    nanaw
        41
    nanaw  
       2019-03-12 14:39:28 +08:00 via Android
    @jerrry 就像我#22 说的一样。
    你用 fcm 可以省后台
    但对我来说 fcm 反而很讨厌
    luvmhx
        42
    luvmhx  
       2019-03-12 15:03:48 +08:00 via Android
    @nanaw 这种划掉任务卡片来暂时关闭推送的实现代价是耗电上升,可以说是个非常得不偿失的方案,如果有需要难道不能用别的方式实现?
    nanaw
        43
    nanaw  
       2019-03-12 15:27:25 +08:00 via Android
    @luvmhx 哪里体现出来耗电上升的?你 app 根本不需要后台服务,主进程死了就别蹦出来
    fvckDaybyte2
        44
    fvckDaybyte2  
       2019-03-12 16:41:32 +08:00 via iPhone
    @nanaw 所以你的意思是主动留的后台不叫后台?🤔
    demonzoo
        45
    demonzoo  
       2019-03-20 10:45:26 +08:00
    @732870147 肯定是要走代理的啊。。。不过我家路由器全局代理,所以我手机上就没有额外设置什么
    732870147
        46
    732870147  
       2019-03-21 02:03:25 +08:00 via Android   ❤️ 1
    @demonzoo 我说的是数据,移动数据,系统自动帮我禁止 Google play 的移动数据,我每次都手动解除其流量限制,但没多久就复位,跟家里路由无关。无论我怎么回复出厂设置,无效,就如我上面的知乎链接所说的那样,这个问题确实存在
    zyu0090
        47
    zyu0090  
       2019-04-03 12:46:13 +08:00   ❤️ 1
    @Lin0936 gcm 和 fcm 啥区别啊?
    Lin0936
        48
    Lin0936  
       2019-04-03 12:52:14 +08:00 via Android   ❤️ 1
    @zyu0090 FCM 是 Google 收购 Firebase 后出的,算是 GCM 的升级版吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1614 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:49 · PVG 00:49 · LAX 08:49 · JFK 11:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.