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

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

  •  
  •   gamexg · 46 天前 · 3979 次点击
    这是一个创建于 46 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    48 回复  |  直到 2019-04-03 12:52:14 +08:00
        1
    qwertyegg   46 天前   ♥ 1
    没什么延迟
        2
    Lin0936   46 天前   ♥ 1
    最近正在做 GCM 迁移到 FCM,测试下来基本没有什么延迟。
        3
    matolv   46 天前   ♥ 1
    无延时,推送概率基本 100%,并且 FCM(GCM)并未被墙,国内一样可用。
        4
    ronman   46 天前   ♥ 2
    中国联通,telegram 不翻墙的情况下,无延迟推送
        5
    gamexg   46 天前
    @qwertyegg #1
    @Lin0936 #2
    @matolv #3
    @ronman #4

    非常感谢,这样就放心了。
        6
    missdeer   46 天前
    @matolv 国内是不是只有亲儿子系列能用?
        7
    hflyf123   46 天前   ♥ 1
    mipush 官方宣称 99.8%消息 300ms 内到达
        8
    gamexg   46 天前
    @hflyf123 #7 小米手机上的送达率?

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

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

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

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