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

非华为手机安装 hms core 能否像 fcm 一样唤醒应用接受推送

  •  
  •   NokiaForever · 2022-11-02 15:35:39 +08:00 · 10297 次点击
    这是一个创建于 750 天前的主题,其中的信息可能已经有所发展或是发生改变。

    谷歌的 FCM 推送和华为推送、小米推送等不一样,是设备和谷歌 fcm 服务器 mtalk.google.com 维持一个长链接,服务端发消息给设备,设备广播拉起对应应用,然后由应用接收消息,故应用需要有自启动权限,后台不能使用“限制”模式,而是要使用“优化”,使应用进缓存。 非华为手机针对接入了华为 push 的应用,安装了 hms core 后能否做到这一点?就是应用给自启动权限,电池模式选择“优化”,然后由 hms core 拉起应用接收通知。 华为 push 、小米 push 都是一个单独的应用,由这个应用去推送通知,通知栏图标伪装成对应应用,和谷歌 FCM 的原理不一样,非华为设备不 root 或打补丁无法使用。

    9 条回复    2022-11-04 08:08:10 +08:00
    LZSZ
        1
    LZSZ  
       2022-11-02 16:09:00 +08:00
    可以的,只要注册上了禁止启动的应用也能接收到推送。
    具体酷安搜索 LSPacth 不需要 ROOT 。
    abc8678
        2
    abc8678  
       2022-11-02 16:25:04 +08:00 via Android   ❤️ 1
    我之前在小米手机装了 HMS 模块,然后换了当时的新版 QQ ,卡死了,8 月初的版本,划一下卡一下。侧边栏花里胡哨一堆选项。最后又回 play 版了,在平板装上 FCM 转发工具,发给手机。我看到消息再手动点开 QQ 刷新一下
    yyf1234
        3
    yyf1234  
       2022-11-02 16:29:54 +08:00 via iPhone
    小绿书上有工具,参考#1
    om2mo
        4
    om2mo  
       2022-11-02 16:51:43 +08:00
    本人三星 S22+,rooted 。国内应用走 HMS PUSH ,国外应用走 FCM ,所有 APP 都可以收到推送。就像你说的 FCM 需要 APP 电池优化,而不是限制。而 HMS Push 不需要后台,限制也可以收到推送。
    66beta
        5
    66beta  
       2022-11-02 17:03:14 +08:00
    hai046
        7
    hai046  
       2022-11-02 18:42:21 +08:00
    能,但是不推荐。
    如果是自己手机可以这么折腾,如果是客户就不要这么搞
    NokiaForever
        8
    NokiaForever  
    OP
       2022-11-03 08:43:10 +08:00 via Android
    @hai046 是自己手机 三星
    xiaoke
        9
    xiaoke  
       2022-11-04 08:08:10 +08:00 via Android
    还能这样操作啊,可惜手上的机子不好 root
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3385 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:00 · PVG 19:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.