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

小而美似乎给国内用户开启了 fcm 推送了

  •  2
     
  •   hiyoi · 5 天前 via Android · 8396 次点击

    转自 tg 某资讯号 https://t.me/xhqcankao

    绿色守护开发者 Oasis Feng 今晚在 X 平台发帖宣布,谷歌 Play 版本微信为中国国内用户激活了 FCM 推送。他在帖子中表示:“原生安卓系统安装了谷歌 Play 版本 WeChat 的推友,可以关注一下今天微信团队为国内用户激活 FCM 推送后的体验变化。”并提醒此前只有境外手机号才能激活微信的 FCM 。这位开发者在群聊中表示:“游说微信团队半年多后,终于迎来转机了。”他说:“我的感受是终于等到了这一天,消息不延迟了,微信来电也能及时弹出了,而不是像以前一样直接后台睡死无反应,对方显示无人接听。”—— Oasis Feng

    84 条回复    2025-03-14 17:58:13 +08:00
    Tink
        1
    Tink  
       5 天前
    活久见了
    FutureApple
        2
    FutureApple  
       5 天前   ❤️ 2
    微信很奇怪的是哪怕你在国外,用的也是境外手机号它也会以消息推送为由向你申请后台常驻的权限。
    wanwusangzhi
        3
    wanwusangzhi  
       5 天前 via iPhone   ❤️ 1
    啥时候修复 iOS 的 callkit
    非+86 还是残废
    ssh
        4
    ssh  
       5 天前   ❤️ 4
    确实可以了
    但对 “游说微信团队半年多后,终于迎来转机了。” 表示质疑,尊贵的庄小龙难道不聋了?
    maemolee
        5
    maemolee  
       5 天前
    吃惊……
    Eaven
        6
    Eaven  
       5 天前
    @wanwusangzhi 现在 8.0.54 版本 满血 callkit 无压力
    234ygg
        7
    234ygg  
       5 天前 via iPhone   ❤️ 1
    吃惊,10 年没碰安卓了,原来 2025 年了还要常驻后台才能收消息???
    iamppz
        8
    iamppz  
       5 天前 via iPhone   ❤️ 6
    这也是自适应
    @234ygg
    Eaven
        9
    Eaven  
       5 天前
    @234ygg 小聋不适配 任何一家的系统级推送,国内又没有统一的推送通道。。。那可不还得常驻后台
    kokerkov
        10
    kokerkov  
       5 天前
    哪个版本的 WeChat?我上去看了下微信并没有新版本啊。目前是 8.0.56

    另外 changelog 全部都是“修复了一些已知问题”??
    TanKuku
        11
    TanKuku  
       5 天前   ❤️ 1
    @kokerkov #10 云控的,fcm 在 app 内很多年前就支持了
    meteora0tkvo
        12
    meteora0tkvo  
       5 天前
    @234ygg 安卓手机大内存不是没有原因的
    woodfizky
        13
    woodfizky  
       5 天前
    @234ygg 除了小 app ,只有微信这种傲慢的不接入各个手机厂商推送服务的反过来被各个手机厂商自适应。
    大家都默认给微信开白名单让他自启动/常驻后台。
    太毒瘤了。
    ShinichiYao
        14
    ShinichiYao  
       5 天前   ❤️ 2
    如果你有一台国产安卓手机并且不需要安装微信,那么你可以把你的 APP 改成微信的包名获得系统级存活体验
    fredweili
        15
    fredweili  
       5 天前
    哎呦,微信肯放下高傲的身躯,接入推送平台了啊
    695975931
        16
    695975931  
       5 天前
    好的,立刻修复
    goleben
        17
    goleben  
       5 天前 via Android
    Google 市场下载的 wechat 和国内应用市场下载的使用上有啥区别?
    shijingshijing
        18
    shijingshijing  
       5 天前   ❤️ 5
    @ssh 想太多,小龙根本不会屌凡人的。这次是上面的政策要求,还有 DJI 和美的的关于加班的调整,也是上面的要求,本质是所谓的和国际接轨(短期内是借机打入欧洲市场,欧洲的强迫劳动法案和 GDPR 上面都会要求配合),东大现在要做好从地区主导力量变成全球主导力量的转变了,后面会有更多这种调整,也算是牛马的福音。
    FrankAdler
        19
    FrankAdler  
       5 天前 via Android
    顶不住国内定制系统的负优化啊,failed to broadcast to xx ,装了 fcmfix 都不好使
    ouqihang
        20
    ouqihang  
       5 天前 via Android
    要求太严格了,原生系统 play 下载还要国外手机号码。
    coldle
        21
    coldle  
       5 天前
    ☝️接下来我要点名批评一个国产应用,在类原生不用保活,在国产系统上要保活
    哥们主力机从类原生切到国产系统真有点小丑啊 🤣
    wanwaneryide
        22
    wanwaneryide  
       5 天前
    @woodfizky 微信大到了收不到消息就骂手机烂的程度了,没办法
    234ygg
        23
    234ygg  
       4 天前
    @Eaven #9
    这我就更吃惊了,微信收不到消息居然也没能促成各家搞个统一的平台来推送通知吗...
    不过我安卓朋友们回消息都挺快的😂 今天还是头一次听说这事儿
    kokerkov
        24
    kokerkov  
       4 天前
    @TanKuku 怎么测试是否走的 FCM? 后台禁止微信,然后杀了微信以后,再给微信发一条信息?
    BigBai
        25
    BigBai  
       4 天前
    @kokerkov #24
    1. 好像杀了微信后,微信也在后台运行
    2. 是不是可以尝试使用[冰箱]/[小黑屋],冻结应用再解冻后,在不打开微信的情况下能不能收到消息推送?
    HUAXIA
        26
    HUAXIA  
       4 天前
    所以到底怎么才能用上?
    谷歌 Play 版微信+原生安卓??
    这条件也太苛刻了吧,几个普通人能这么玩的
    bunnyblueair
        27
    bunnyblueair  
       4 天前
    蟑小聋终于做人了
    bunnyblueair
        28
    bunnyblueair  
       4 天前
    @kokerkov 拨号盘输入*#*#426#*#* 打开调试页面有 log
    bruce0
        29
    bruce0  
       4 天前
    我现在用的就是 play 版微信,但是绑定国内手机号,怎么测试推送 是否 FCM
    heganyuliang
        30
    heganyuliang  
       4 天前
    我是 play 版微信,但是 hyperos ,即使关了自启动、手动结束运行之后微信这种白名单应用还是会自启,想测试是否走 fcm 都不行😅
    wanghui22718
        31
    wanghui22718  
       4 天前
    op11 nameless aosp 14 ,刚更新到微信 play 8.0.56 ,国内手机号,关了后台,目前锁屏能收到消息
    i think it works
    takeshima
        32
    takeshima  
       4 天前 via iPhone
    @FutureApple 原先微信故意用 NORMAL 优先级的 FCM 消息而不用 HIGH 的,导致熄屏状态下推送会延迟,除非给微信电池白名单
    takeshima
        33
    takeshima  
       4 天前 via iPhone
    国行系统 Google 服务断线了不会自动重连,而且 app 从最近任务划掉就强制停止了也收不到广播,这个改动唯一受益的就是用原生 ROM 或者外版系统的
    XIU2
        34
    XIU2  
       4 天前
    @Eaven 微信不是前段时间专门给鸿蒙系统适配了推送么?我记得当时好些人在讨论这个。
    zhu111
        35
    zhu111  
       4 天前 via Android
    @HUAXIA 哈哈我符合条件
    dengjunwen
        36
    dengjunwen  
       4 天前 via Android
    立马测试,这几天都在弄微信,烦死了, 我是 pixel7p,只要电池不给后台,自动杀掉。
    debuggeeker
        37
    debuggeeker  
       4 天前
    @ShinichiYao 当时公司内部的业务软件需要 7*24 小时运行,那时候我就把包名修改成微信的,然后系统把我的 app 的 icon 自动转微信 icon ,也获得免死的资格。
    debuggeeker
        38
    debuggeeker  
       4 天前
    不知道为什么,最近 iOS 的微信锁屏之后收不到消息,打开微信才收到消息,难道微信那边搞了什么 bug 吗
    yyzh
        39
    yyzh  
       4 天前 via Android
    @takeshima 我红米用的澎湃系统切换网络(切 wifi/5g/切 vpn 等等)导致 fcm 断了程序会立即重连.从*#*#426#*#*能看到状态一直都是 connected 只是时间重新计算了而已
    划掉这个无解.fcm 的推送就是要唤醒程序对信息进行处理.只能把允许自启的权限开了让 fcm 试着唤醒程序
    XIU2
        40
    XIU2  
       4 天前
    另外,我的微信有点奇怪,所有进程都在缓存里(至少我在系统自带的 "正在运行服务" / "显示已缓存的进程" 中看到是这样的,这玩意准么?),但没有遇到过消息延迟的情况,能正常收到消息。
    我的微信版本是 Play 7.0.21 (因为微信我不常用,但又不能不用,想着一直要挂后台,所以一直用的是旧版本),微信的省电策略是默认的 智能,微信的电池优化白名单也让我去掉了(还用了 XP 模块来防止系统恢复白名单)。当我打开微信时,此时微信进程是活跃的,但当我返回桌面或切换应用,再去看进程列表就全都瞬间跑缓存里去了。。。
    我记得以前不是这样的,之前还会有一两个进程在运行,但不知道什么时候突然就变成这样了,因为平时我都不关注微信,所以最近才注意到了。。。
    Hephaistos
        41
    Hephaistos  
       4 天前
    @wanwusangzhi 微信 ios 不是已经换 Live Communication Kit 了么,callkit 已经是过去时了
    Mcx
        42
    Mcx  
       4 天前
    我能接受微信在后台运行,不然每次回消息还要冷启动不是很麻烦,而且也不需要“收取中”这个等待
    wanwusangzhi
        43
    wanwusangzhi  
       4 天前 via iPhone
    @Hephaistos 非+86 地区的还是 CallKit
    wanwusangzhi
        44
    wanwusangzhi  
       4 天前 via iPhone
    @Eaven 是 86 手机号注册的吧
    Tink
        45
    Tink  
       4 天前
    经过实测,pixel7a , 国内环境,fcm 不走代理,play 版微信,确实锁屏能收到消息了
    383394544
        46
    383394544  
       4 天前
    @wanwusangzhi #3 非 +86 的 CallKit 在国内残废,到国外就自动好了。
    Eaven
        47
    Eaven  
       4 天前
    @234ygg 现在各家的做法 就是把微信 变成系统级白名单 后台应用 优先级最高 不被杀掉 保证消息的及时收取。
    Eaven
        48
    Eaven  
       4 天前
    @wanwusangzhi 是 86 高版本有了 LiveKit 之后,保数据降级微信版本到 8.0.54 拥有满血 callkit
    thatlazyman
        49
    thatlazyman  
       4 天前 via Android
    国内手机号一直可以用 fcm ,主要你让微信走代理就会用 fcm
    julyclyde
        50
    julyclyde  
       4 天前   ❤️ 1
    @ssh 我根本不相信他能联系到腾讯的人,尤其是张小龙
    我自己当年在腾讯工作的时候找个人都那么难
    xloger
        51
    xloger  
       4 天前
    @234ygg #7 何止是常驻后台。微信有一个牛逼的服务,效果是申明它要用多少资源了,让系统给它多调度一些资源,防止卡顿。
    这个国内 ROM 基本都集成了。厉不厉害
    52acca
        52
    52acca  
       4 天前 via Android
    我更想要 fcm 的是企业微信和 Tim 或者 QQ ,微信经常打开还是在后台方便些
    ufan0
        53
    ufan0  
       4 天前
    @debuggeeker #38 我常把他描述为微信自适应

    近年更换
    iPhone 13
    iPhone 14 Pro Max
    iPhone 16 Pro

    新机开用的前几周,微信推送消息一直不正常。
    win8en
        54
    win8en  
       4 天前
    @wanwaneryide 确实,三星手机 one ui 被骂的体无完肤,都是刚接触三星的用户
    fydss
        55
    fydss  
       4 天前 via Android
    这个的意思是不保活还是收不到 Fcm 吗
    SenLief
        56
    SenLief  
       4 天前 via iPhone
    微信我一直常驻后台的,相对于那点电根本不在意,现在用 ios 就比较烦,有信息进来,你点进去发现不是你想要的那条信息。
    fydss
        57
    fydss  
       4 天前 via Android
    我把微信杀掉,试一下发现是收不到的
    SenLief
        58
    SenLief  
       4 天前 via iPhone
    @fydss fcm 需要应用在后台有个进程驻留,然后 fcm 广播的时候能够拉起来 app 发送通知。
    inhzus
        59
    inhzus  
       4 天前
    什么?真假的?唯一阻止我使用 Android 的理由就是很多软件都不接入 FCM
    yub1984
        60
    yub1984  
       4 天前
    @fydss 是的,要给无限制那个才行,不然直接睡死无消息
    3xSiGMA
        61
    3xSiGMA  
       4 天前 via iPhone
    有什么区别啊 怎么看是不是开通了
    3xSiGMA
        62
    3xSiGMA  
       4 天前 via iPhone
    @kokerkov 怎么测试啊
    3xSiGMA
        63
    3xSiGMA  
       4 天前 via iPhone
    @win8en 要怎么设置
    ZeroDu
        64
    ZeroDu  
       4 天前
    @234ygg #7 这不是安卓的问题,是微信的问题。统一统一推送这事,这么多家各自利益,根本就不可能有的
    takeshima
        65
    takeshima  
       4 天前 via iPhone
    @yyzh 国产 ROM 基本只有切换网络才会重连,如果是别的原因导致断线是不会重连的,海外的随时断线都会重连
    takeshima
        66
    takeshima  
       4 天前 via iPhone
    @SenLief 不需要进程,只要不是被强制停止了就行,原生 Android 把 app 从最近任务划掉是不会强制停止的,后台进程几分钟后会被系统杀掉
    lumia1020
        67
    lumia1020  
       4 天前
    意思是国内使用原生安卓或海外 rom ,如 pixel 系统或港版的索尼三星系统,google play 下载的 wechat 不用常驻后台,能收到消息推送了?即使没开梯子的情况。是不是在国内玩非国产安卓体验稍稍好了些?
    phinrod
        68
    phinrod  
       3 天前
    我试了,开了梯子,微信后台杀死,电话拔号面板里*#*#426#*#*,显示 FCM 连接上了,是可以收到微信推送的
    dengjunwen
        69
    dengjunwen  
       3 天前 via Android
    @Tink 怎么操作的,要卸载重装吗?我的 pixel7p ,失败
    stobhk08
        70
    stobhk08  
       3 天前
    @wanwusangzhi 早就可以测试了
    Tink
        71
    Tink  
       3 天前
    @dengjunwen #69 就是我上面说的环境,fcm 要不开启代理
    Kimipoker
        72
    Kimipoker  
       3 天前
    @yyzh 请教一下 我今天从 play 下载的 WeChat . *#*#426#*#* 是看 connected . 但是看明细 只有 telegram 的内容呢 , 没看到 微信相关的日志. 测试不允许自启,划掉后. 收不到消息呢. 是方式不对吗
    Kimipoker
        73
    Kimipoker  
       3 天前
    @yyzh 对了 我也是红米 . k60 至尊版
    dengjunwen
        74
    dengjunwen  
       3 天前 via Android
    终于好了,之前有代理连接不上
    catazshadow
        75
    catazshadow  
       3 天前 via Android
    都用 telegram 吧
    grady8866
        76
    grady8866  
       3 天前
    @52acca 企业微信和 QQ 倒是之前都接入了国内一些厂商的推送
    artoon
        77
    artoon  
       3 天前
    是不是要强制微信通过代理,才能使用 fcm ?
    52acca
        78
    52acca  
       3 天前 via Android
    @grady8866 三星手机没有国内推送
    hiyoi
        79
    hiyoi  
    OP
       3 天前 via Android
    三星 s24 国行测试可用,fcm 连接条件为 "Android 系统" 这个 app ,包名为 android 加入强制代理, 这个系统 app 会检查 google 的连通性,可用的话手机就会自动连上 mtalk.google.com

    接着 微信设置为电池优化,切到后台,多任务页面划掉,注意不能用 强制停止,因为 FCM 只是唤醒 app 。

    测试收发消息,视频电话 fcm 日志里面均可以查到 com.tencent.mm 记录
    humbass
        80
    humbass  
       3 天前
    分别试了下小米的国行版和国际版系统

    国行版:谷歌商店下载到的是残缺版的微信,依然没有 fcm ,哪怕给了自启动,也只能收到文字消息,语音呼叫无法应答;

    国际版:下载到的确是 wechat ,不用给自启动和电池优化,文字消息、语音呼叫都正常,另:fcm 是不需要梯子的
    lin1847909801
        81
    lin1847909801  
       3 天前
    @FutureApple 我记得说它的 fcm 是用来拉起后台接收数据而非直接推送消息的,不知是否为真。
    jsjcjsjc
        82
    jsjcjsjc  
       3 天前 via Android
    @humbass 要设置吗?我的是英国版本三星 s25u ,安装了 play 版 wechat ,从来不推送哈…
    810244966
        83
    810244966  
       2 天前
    @234ygg 还不如常驻呢,现在不缺这点内存,每次来消息,女朋友打视频,点进去转好久才能看到接到,体验比安卓差多了
    wan89883
        84
    wan89883  
       2 天前
    @wanwusangzhi 临时转回国区,获得 Live Communication Kit 功能后,再转回外区就是完美 CallKit
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:53 · PVG 09:53 · LAX 18:53 · JFK 21:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.