为什么很多国产安卓 APP 都不支持 fcm 推送呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vencent
V2EX    Android

为什么很多国产安卓 APP 都不支持 fcm 推送呢?

  •  
  •   vencent 2021-02-13 23:41:13 +08:00 21130 次点击
    这是一个创建于 1776 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近从 iPhone 换到了安卓,感觉特别不习惯的一点就是很多 APP 的推送都收不到了,必须得挂后台,而且即使挂后台也不能 100% 保证收到。我理解安卓厂商碎片化的现状,但是我自己已经安装了谷歌的框架,所以我希望开发者能走 fcm 推送,这样比较省电,也能保证到达率。我的疑问是,既然开发者可以接那么多第三方 SDK,为什么不能多接一个 fcm 呢?如果所有 app 都接了 fcm 的话,是不也有 iPhone 的推送体验了。有没有安卓开发老哥来说说,阻碍你们厂的 APP 接入 fcm 推送的根本原因是什么呢?我的个人感觉是,增加推送成功率所能带来的业务收益,应该是远大于多接一个 SDK 的接入成本的吧。

    48 条回复    2023-08-19 17:36:43 +08:00
    moreant
        1
    moreant  
       2021-02-13 23:46:37 +08:00   5
    fcm 是哪家的服务
    sephinh
        2
    sephinh  
       2021-02-13 23:48:47 +08:00 via Android
    让你强迫保活还能干点别的,给你都推送那不是自找 kill 吗,简单点说就是大家都这么流氓哪我也不能装孙子啊
    Xusually
        3
    Xusually  
       2021-02-13 23:50:42 +08:00
    @moreant Google 自家的 Firebase Cloud Messaging
    vencent
        4
    vencent  
    OP
       2021-02-13 23:58:29 +08:00
    @sephinh 问题是感觉开发者好像也不太引导用户去设置自己的 APP 保活,对于使用频次不高的 APP 来说,基本上就等于没推送了呀。
    fredcc
        5
    fredcc  
       2021-02-14 00:14:59 +08:00 via Android   2
    植入了 SDK,可以获取用户的这个那个数据,可以刷这个那个的流量,更不用说交叉唤醒这种,接了 fcm 能获得什么?
    f165af34d4830eeb
        6
    f165af34d4830eeb  
       2021-02-14 00:22:31 +08:00   1
    抛开 fcm 在大陆连接可靠性的问题,无法集成 sdk 保活收集用户信息也是一个方面。而且能用 fcm 的用户一般对 Android 有一定了解,你为了 kpi 给他们推 AD,他们反手就关推送权限 /关小黑屋,出力不讨好的事情那些毒瘤厂才不会做。
    f165af34d4830eeb
        7
    f165af34d4830eeb  
       2021-02-14 00:25:47 +08:00   1
    所以 iOS 的统一推送服务+强 app 审核制度+几乎全球一致的系统,对于某些人(比如我)就是刚需。更不用提 apple pay 能添加全球银行卡的便利性了。
    pC0oc4EbCSsJUy4W
        8
    pC0oc4EbCSsJUy4W  
       2021-02-14 00:25:51 +08:00   2
    小众软件 mipush huaweipush 或者第三方,以及接入第三方广告 sdk,保活,收集数据,各种权限问题
    主流软件 微信 QQ 淘宝这种流氓怎么在 Android 上那么乖,厂商都给白名单,要不你微信一样被疯狂杀后台

    Android 现在就是死循环,配置不断加( 16G 内存旗舰都有了,12g8g 主流)依旧不够用,无解。
    要不忍着用,要不 root 自己搞机(数量占 Android 用户算很少的一部分)

    统一推送联盟也是扯蛋,扯了这么多年了

    Android 可能就是安装一些破解软件方便了吧,以及多开。还有就是快充。

    各有优缺点吧,就看你能忍受什么了
    vencent
        9
    vencent  
    OP
       2021-02-14 00:54:40 +08:00   1
    目前我使用的是坚果 R2,因为特别喜欢 smartisanOS,不过基本上收不到除了微信 qq 之外的任何国产 app 推送 hhh,估计是为了保持续航对后台限的非常狠,FCM 倒是工作良好。锤子是接入了统一推送联盟的,但是 app 厂商不跟进...感觉这块得有点强制力来推。mipush 什么的估计不兼容吧。
    efsg
        10
    efsg  
       2021-02-14 00:57:29 +08:00 via Android
    用小米和华为可以告诉你国内主流应用除了 QQ 微信都接入各家了推送,你问为什么他们没接推送你能收到消息是因为保活( QQ 最近也接入了华为的推送)
    efsg
        11
    efsg  
       2021-02-14 00:59:34 +08:00 via Android
    QQ 微信不接入推送正是因为鹅厂的垄断地位才敢不顾用户体验,统一推送雷声大雨点小,都 3 年了根本没有一个主流应用接入
    rb6221
        12
    rb6221  
       2021-02-14 01:03:50 +08:00 via iPhone
    ios 接统一推送是因为只有他一家,没得选
    安卓接各大第三方是为了提升推送成功率,但是既然你的国产 rom 已经支持推送了,再加个 fcm 就是多余的了,所以当然不用接 fcm 了
    WebKit
        13
    WebKit  
       2021-02-14 01:41:29 +08:00 via Android
    国产手机建议用小米。基本上只要有推送的基本都支持小米推送。国内推送支持大概是小米>华为>OV 小米推送方面还是不错的。
    WebKit
        14
    WebKit  
       2021-02-14 01:45:01 +08:00 via Android   1
    @fatelight 统一推送联盟一直再推的。只是你不了解而已。华为小米 O V 的手机上就是用的统一推送联盟
    james2013
        15
    james2013  
       2021-02-14 01:48:15 +08:00 via Android
    fcm 在国内没有卵用。
    google play 框架在没有梯子或者梯子不稳的情况下,耗电严重。
    有几个人专门去弄这种?
    我安卓手机都换了 5 个,中间还从美国亚马逊买的 nexus5x,原生系统都水土不服。
    talentr9
        16
    talentr9  
       2021-02-14 02:11:19 +08:00 via iPhone
    不支持 FCM 的软件不用不就行了 又没有强迫你用
    S179276SP
        17
    S179276SP  
       2021-02-14 02:20:22 +08:00
    @janus77 QQ 接入了华为的(真的),微信接入了 fcm (伪的)因为 QQ 基本都放弃了海外用户,海外手机注册全部说不安全禁止注册,自然不会用 fcm
    Cielsky
        18
    Cielsky  
       2021-02-14 03:17:16 +08:00 via Android
    @WebKit 主流手机厂商都接入统一推送联盟了,好像断网也能收到推送。
    问题是到现在我也没见到适配的应用
    oovveeaarr
        19
    oovveeaarr  
       2021-02-14 04:11:54 +08:00
    因为 fcm 在大陆效果本来就不行,更别说他得要应用自启权限才能推送了
    既然有自启权限了,我用自己的推送通道不香吗。。
    JohnShen927
        20
    JohnShen927  
       2021-02-14 09:23:34 +08:00
    要不是水果强制要求,哪个厂商会放弃挂后台疯狂小动作的机会.
    即使是 fcm 的畅通无阻的区域,流氓们也是动作不断,至少我以前玩脸书那会,这玩意的安卓 app 就是使用体验极差
    bao3
        21/div>
    bao3  
       2021-02-14 14:14:38 +08:00 via iPhone
    看完了还是觉得我继续 apple 生态 b
    fox0001
        22
    fox0001  
       2021-02-14 16:27:41 +08:00 via Android
    国产 app 的话,不支持 fcm,很正常吧
    pC0oc4EbCSsJUy4W
        23
    pC0oc4EbCSsJUy4W  
       2021-02-14 20:05:20 +08:00
    @WebKit 主流 app 都不鸟有啥用
    WebKit
        24
    WebKit  
       2021-02-15 00:33:21 +08:00 via Android
    @fatelight 主流 app 除了腾讯的 qq wx 其他都接入了
    vencent
        25
    vencent  
    OP
       2021-02-16 00:44:37 +08:00
    @WebKit 怎么验证一个 app 是否加入了?
    WebKit
        26
    WebKit  
       2021-02-16 05:42:57 +08:00 via Android
    @vencent 可以看它。有没有相应服务,跟广播接收器。就是说有相应的代码组件。
    docx
        27
    docx  
       2021-02-16 12:58:37 +08:00
    都说了是国内 App,国内市场能有 GMS 套件的能有多少,一比较就知道答案了
    docx
        28
    docx  
       2021-02-16 13:09:45 +08:00
    @S179276SP 且不说 QQ 禁止非 86 注册是否属实,至少这应该是最近才有的事,而 qq 不接入 fcm 是一开始就有的事。另外,二者也没有什么实质关联,这个逻辑就很奇怪。
    docx
        29
    docx  
       2021-02-16 13:15:47 +08:00
    @WebKit 华为用的是 hws,小米是 mipush,ov 也有自己对应的产品。只是他们的产品适配了统一推送联盟、他们的平台支持接收和分发来自联盟的消息,但应用接入什么消息平台还是取决于 app 开发者,和系统“用的就是统一推送联盟”还是有区别的。
    S179276SP
        30
    S179276SP  
       2021-02-16 13:34:28 +08:00 via Android
    @dzyou2007 反正注册就是属实的,我就在国外,我几张移动手机卡都不给注册,全部说安全问题,微信注册几次都没问题
    zpxshl
        31
    zpxshl  
       2021-02-16 16:47:08 +08:00 via Android
    @f165af34d4830eeb
    6 楼。 无法集成 sdk 保活收集用户信息也是一个方面。 这属于瞎猜测吧。 大厂获取用户信息要依赖推送 sdk ?
    除非 fcm 能有效提高推送成功率,否则干嘛要接?接个 mipush 不比 fcm 靠谱很多?
    另外,接入 sdk 不仅有开发成本,也有维护成本,它的代码你得看吧,出了啥乱子谁负责? 上次有个大用户量 app 就是因为接了某推送 sdk 出了问题。
    f165af34d4830eeb
        32
    f165af34d4830eeb  
       2021-02-16 19:33:35 +08:00
    @zpxshl 当时描述不太对,实际上想表达的意思是接入 fcm 有额外工作量,还有网络问题 debuff,对于国内大部分开发商属于吃力不讨好的事。
    HangoX
        33
    HangoX  
       2021-02-17 14:40:29 +08:00
    大厂作为刚过推送的开发告诉你为什么不接入 fcm,根本原因用户量不能 cover 接入成本。后台有统计,有 gp 的用户非常少 1%都不到。接入 fcm 不像简单的接入即可,单单说测试成本就要加多一个渠道的测试用例,更何况不同的推送渠道真的差异很多,华为,小米,vivo,oppo,魅族各不相同,还有升级的维护成本,代码量的增加。
    而且,当我接入了华为,小米,vivo,oppo,魅族后,fcm 真的没有必要接入了
    wagsoft
        34
    wagsoft  
       2021-02-18 09:40:46 +08:00
    其实应该倒过来考虑,要什么推送?手机作为信息获取工具使用必须是”我要的时候才能给我,我不要就不要随便给“,这才不致于落入信息海洋灭顶
    哈哈
    kimiler
        35
    kimiler  
       2021-02-18 10:22:58 +08:00
    现在不会选择 fcm 了,基本上都是多家厂家推送渠道,不需要挂后台也能保证到达率
    fairytale
        36
    fairytale  
       2021-02-18 11:30:09 +08:00 via iPhone
    其实,推送这个就应该运营商搞,wappush 就是个非常棒的接口,只是需要有 sim 卡才行。
    woyaojizhu8
        37
    woyaojizhu8  
       2021-02-18 12:45:37 +08:00
    @wagsoft #34 是的,推送对用户没那么重要,但是现在各家互联网开发者把推送看得很重,为了推广告吧
    xiva1209
        38
    xiva1209  
       2021-02-18 15:03:40 +08:00
    你们都说国内开发的 app 接入了华为、小米、OV 等自家推送渠道,所以不接 fcm,我就奇怪难道国内 app 默认都不需要海外市场吗?还是说他们都认为全球安卓用户都用的国产手机品牌?
    Lemeng
        39
    Lemeng  
       2021-02-18 19:09:22 +08:00
    推送方面是确实,这点苹果还是
    shenyuzhi
        40
    shenyuzhi  
       2021-02-18 22:33:41 +08:00 via iPhone
    @fairytale 没错,运营商级推送才是最省电最可靠的。可是不管 3g4g5g 都没这个功能。
    NanTofu
        41
    NanTofu  
       2021-02-22 18:23:40 +08:00
    很简单,将人力和服务器成本投入到为 90% 常规用户的服务上去。接入 firebase sdk 会一定程度增加 apk 体积(带来推广成本上升),提高崩溃率( firebase 系列 sdk 一直都不是什么高质量库),增加内存消耗,增加启动耗时,所以没有足够受益的 SDK,没人会接入。不要以为各厂都是傻子,不存在一定是有其不合理性。你既然能翻墙,直接用海外版不就好了。
    NokiaForever
        42
    NokiaForever  
       2023-08-14 21:14:04 +08:00
    @HangoX 三星 索尼怎么办?
    HangoX
        43
    HangoX  
       2023-08-14 23:29:35 +08:00
    @NokiaForever 要么强行挂后台推送,要么随缘推送,三星我不记得有没有 sdk ,索尼确定国内是没有的
    NokiaForever
        44
    NokiaForever  
       2023-08-15 21:11:13 +08:00
    @HangoX 是有的,三星和索尼都加入了统一推送联盟,国行 rom 中都带一个叫“服务提醒”的应用,就是专门推送消息的,这个东西是和极光和个推合作的,不过只有购物软件加入推送广告,不会推送正经消息。
    HangoX
        45
    HangoX  
       2023-08-16 14:30:10 +08:00
    @NokiaForever 你看看统一推送联盟还在不在?我看他们官网都没有了,各个厂商推送都没有提过统一推送了。极光和个推只能说他们自己搞了一个
    NokiaForever
        46
    NokiaForever  
       2023-08-16 16:55:25 +08:00 via Android
    @HangoX 统一推送联盟只是统一接口,接入还得一家家去接入的。统一推送联盟官网并入那啥了
    HangoX
        47
    HangoX  
       2023-08-17 14:02:12 +08:00
    @NokiaForever 一家家接入叫统一推送联盟?统一在哪里?
    NokiaForever
        48
    NokiaForever  
       2023-08-19 17:36:43 +08:00 via Android
    @HangoX 统一接口
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3923 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 05:16 PVG 13:16 LAX 21:16 JFK 00:16
    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