大陆版本的三星安卓系统如何使用 FCM 推送? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NokiaForever
V2EX    Android

大陆版本的三星安卓系统如何使用 FCM 推送?

  •  
  •   NokiaForever 2023-10-13 19:00:00 +08:00 21588 次点击
    这是一个创建于 728 天前的主题,其中的信息可能已经有所发展或是发生改变。
    国行三星可以启用 fcm 的。
    两个条件满足就可以:
    1.系统能连上 Google (因为国行系统当连不上 Google 后就会断开 FCM 连接)
    2.想要接收 fcm 通知的应用,智能管理器里面允许自启动(因为只有允许自启动,app 才能进缓存,fcm 需要 app 有缓存才能广播成功推送消息)
    可以用我开发的工具查看哪些应用支持 FCM 推送,并且可以调出系统 FCM 日志界面。
    https://github.com/HappyMax0/FCMPushViewer

    国内其它 rom 要用 fcm 也要注意想要走 fcm 的应用给开启自启动权限,确保应用的电池选项最少为“优化”。
    这里有一篇文章详细解释了 FCM:
    https://www.j000e.com/Android/Android_battery_optimization-fcm_working_conditions.html

    根据我的经验,微软全家桶(废话)走的是 FCM ,比如需要 Outlook 、微软验证器、XBOX 、Teams 推送的需要 FCM 。
    还有国产应用里支持并且能推送的有:Play 版知乎、Bilibili 、闲鱼(玄学)、小红书(最新版,玄学)、钉钉,非 Play 版的飞书。

    其实中国大陆安卓机处于一种不公平状态,只有华为、小米、OPPO 、VIVO 有大量应用接入厂商的消息推送服务。
    其它小众品牌比如三星、索尼、moto 、努比亚这些,虽然有和极光推送&个推合作的统一推送服务,但几乎没有 app 接入,即使接入了也只会推送广告(三星就是),不会推送正经消息。
    其实从技术层面很容易解决,就是 app 开发商不作为。(只能自己安装第三方 mipush/hms 解决,或者良心应用接入 FCM 推送)
    第 1 条附言    2024-02-19 18:12:35 +08:00
    云闪付,铁路 12306 也都接入了 FCM 推送,但是支付宝就是不接入,还有淘宝、闲鱼接入了也不会推送消息,大概是中国大陆账号不给推?
    第 2 条附言    107 天前
    fcm viewer 已经上架 Google Play ,可去 https://play.google.com/store/apps/details?id=com.happymax.fcmpushviewer 下载安装
    29 条回复    2025-06-25 21:16:55 +08:00
    mrbaiwei
        1
    mrbaiwei  
       2023-10-13 19:06:40 +08:00
    fcmfix ?
    NokiaForever
        2
    NokiaForever  
    OP
       2023-10-13 19:16:52 +08:00 via Android
    @mrbaiwei 不 root 的情况下无法使用 root 了三星钱包 安全文件夹就不能用了 这样还不如刷港版固件
    tomqin
        3
    tomqin  
       2023-10-13 19:59:09 +08:00 via Android
    简单啊,刷港/台版固件就好,不 root ,不触发 knox 熔断直接解决
    geniusy
        4
    geniusy  
       2023-10-13 20:04:57 +08:00 via Android
    @tomqin 那三星钱包(公交卡和复制门禁卡)和微信双开都没了,得不偿失
    chenyx9
        5
    chenyx9  
       2023-10-13 20:30:03 +08:00 via Android
    @52acca 国行刷港版系统有微信双开啊,S21 就有
    geniusy
        6
    geniusy  
       2023-10-13 20:55:01 +08:00 via Android
    @chenyx9 从 S21 开始就没尝试过港版系统了,这还真不知道,当年 S7E 是刷过钢板的,不过当时国内系统也没微信双开。要是我的话,放弃三星钱包我还是不愿意,行货版手表使用起来可能也会有问题,耳机倒是应该没事。
    zhuangku556
        7
    zhuangku556  
       2023-10-13 21:29:41 +08:00 via iPhone
    @52acca 三星钱包有什么功能嘛?我一直用港版 rom
    geniusy
        8
    geniusy  
       2023-10-13 21:38:22 +08:00 via Android
    @zhuangku556 公交卡、门禁卡啊,本来主要功能是 nfc 支付的,不过国内水土不服吧
    jjxtrotter
        9
    jjxtrotter  
       2023-10-13 21:38:44 +08:00
    @zhuangku556 求问港版 Rom 的优势在哪些地方呢?
    Rh1
        10
    Rh1  
       2023-10-13 21:41:01 +08:00 via Android
    感谢楼主的测试 app ,测完发现 qq 邮箱这个垃圾不支持 fcm ,难怪它怎么也不推送
    个人实际情况:oppo 国行旗舰自带谷歌框架,在墨西哥使用。
    NokiaForever
        11
    NokiaForever  
    OP
       2023-10-13 21:45:09 +08:00 via Android
    @Rh1 用 outlook 可以添加 qq 邮箱吧
    RyanLens
        12
    RyanLens  
       2023-10-13 22:08:05 +08:00
    关闭本地电池策略即可
    Rh1
        13
    Rh1  
       2023-10-13 22:33:50 +08:00 via Android
    @NokiaForever 无所谓吧,主用 gmail ,qq 邮箱主要用来接收一些国内银行账户或者其他账户的信息,对我来说优先级已经没那么高了。
    NSAgold
        14
    NSAgold  
       2023-10-14 08:17:52 +08:00 via Android
    lspatch+第三方 mipush
    NokiaForever
        15
    NokiaForever  
    OP
       2023-10-14 08:50:21 +08:00 via Android
    @RyanLens 国行没有这个选项 解决方法就是 24 小时挂梯子
    NokiaForever
        16
    NokiaForever  
    OP
       2023-10-14 08:51:33 +08:00 via Android
    @NSAgold 就是用的这个就是不方便而且一些应用会检测打完补丁就闪退或者不给登录。
    NokiaForever
        17
    NokiaForever  
    OP
       2023-10-14 08:52:16 +08:00 via Android
    @jjxtrotter 不挂梯子也能用 fcm 推送
    zhuangku556
        18
    zhuangku556  
       2023-10-14 10:00:13 +08:00 via Android
    @jjxtrotter 对我来说就是不用操心 play app 的推送了,而且感觉比国行 ROM 更安全点
    emma3
        19
    emma3  
       2023-10-14 14:13:32 +08:00
    FCM 能过墙的,估计很多人都想不到吧?但是很多软件检测你的使用环境,如果在国内就不能用 FCM 了,google play 装的软件基本上都可以。
    NokiaForever
        20
    NokiaForever  
    OP
       2023-10-14 15:46:27 +08:00
    @emma3 飞书国内版没上架 play ,也支持 FCM 。
    datou
        21
    datou  
       2023-10-15 22:06:20 +08:00
    反正我实测国行小米手机运行着国行 MIUI 即使手动安装了谷歌全家桶也无法使用 FCM

    用 FCM Toolbox 测的
    NokiaForever
        22
    NokiaForever  
    OP
       2023-10-15 22:07:59 +08:00
    @datou 可以的,play 商店设置为无限制,然后要走 fcm 的应用开启自启动权限。
    jaoyina
        23
    jaoyina  
       2023-10-30 21:40:48 +08:00
    请问国行三星安卓 google play store 的正确方法是什么,我是从 apkpure 下载的,虽然可以用,但是无法在它本身的设置里更新,每次都说是最新的。所以我只能到 apkure 再去下载最新版,更新挺频繁的,还挺麻烦的。
    NokiaForever
        24
    NokiaForever  
    OP
       2023-11-23 10:10:42 +08:00 via Android
    @jaoyina 国行不支持自动更新 play 本身
    easternbasileus
        25
    easternbasileus  
       2024-08-17 18:02:53 +08:00
    新买的三星,也有类似问题。因为您的帖子是在谷歌搜索 [三星 FCM] 比较靠前的结果,所以即使时隔很久,也分享一下我的解决方案和研究的结果:
    1. 首先要能实时收到推送有两个条件,一是你连到 mtalk.google.com 这个谷歌的服务器;二是不像 ios ,要推送的那个应用需要在三星的优化策略上不受限制,即需要能自运行,不然只有在活动状态才能有推送。
    2. 连到 FCM 的服务器是需要梯子的,但是一经连上之后好像断开梯子也可以,只不过生存期一过就相当于断开了。没事代理可以 24 小时开着。具体链接的状态可以用 [FCM 推送查看器( https://github.com/HappyMax0/FCMPushViewer )] 检查。也可以用 FCM Tool 进行测试,这个就不赘述了,都搜得到。
    3. 梯子本身的策略也很重要。这一点非常关键,因为我在节点完全没有问题的情况下,硬是收不到推送。我自己用的是 SSRR 和 Clash+绕行策略。首先绕行的应用最好不要包括任何三星自带的 APP ,目前我没有去挨个尝试哪个被绕过了就导致系统挂不上代理(有可能是三星云和云助手这几个涉及同步的 APP ,但没有经过很详细的实证)。但是尝试的结果只能说,你以为某个 APP 看似和这个无关的,但可能带了某个去连接 FCM 的服务,你绕过了,就连不上了。Clash 则除了绕行策略之外,还有一个设置是网络允许应用绕过。实测这个选项也会使推送服务连不到谷歌,因为 SSRR 没有这个选项,在两边绕行应用的列表都一致的情况下,我 Clash 实测就是不行。目前只能判断为 Clash 允许应用绕过的话,三星会自行选择绕过。

    结论就是,如果你想要一个像 ios 一样实时畅通的 FCM 推送机制,你需要:
    1. APP 应用本身走 FCM ,并且电池策略允许自启动。
    2. 如果在国内,你需要检查你的代理是否把三星的 APP 绕过了。除 APP 名单外,Clash 还需关闭“允许应用绕过”。
    jjxtrotter
        26
    jjxtrotter  
       2024-08-30 16:19:45 +08:00 via iPhone
    @easternbasileus 请问需要推送的 app 如果绕过代理,能否收到推送?
    tamicrealo
        27
    tamicrealo  
       233 天前 via Android
    感谢提供分享该 apk
    himan85
        28
    himan85  
       116 天前 via Android
    Oneui7 没有了自启动的选项,似乎只要把 APP 设置为优化就可以收到推送了
    NokiaForever
        29
    NokiaForever  
    OP
       107 天前
    @himan85 是的,其实是一个意思
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1065 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 18:21 PVG 02:21 LAX 11:21 JFK 14:21
    Do have faith in what you're doing.
    ubao 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