谷歌的 FCM 推送和华为推送、小米推送等不一样,是设备和谷歌 fcm 服务器 mtalk.google.com 维持一个长链接,服务端发消息给设备,设备广播拉起对应应用,然后由应用接收消息,故应用需要有自启动权限,后台不能使用“限制”模式,而是要使用“优化”,使应用进缓存。 非华为手机针对接入了华为 push 的应用,安装了 hms core 后能否做到这一点?就是应用给自启动权限,电池模式选择“优化”,然后由 hms core 拉起应用接收通知。 华为 push 、小米 push 都是一个单独的应用,由这个应用去推送通知,通知栏图标伪装成对应应用,和谷歌 FCM 的原理不一样,非华为设备不 root 或打补丁无法使用。
1
LZSZ 2022-11-02 16:09:00 +08:00
可以的,只要注册上了禁止启动的应用也能接收到推送。
具体酷安搜索 LSPacth 不需要 ROOT 。 |
2
abc8678 2022-11-02 16:25:04 +08:00 via Android 1
我之前在小米手机装了 HMS 模块,然后换了当时的新版 QQ ,卡死了,8 月初的版本,划一下卡一下。侧边栏花里胡哨一堆选项。最后又回 play 版了,在平板装上 FCM 转发工具,发给手机。我看到消息再手动点开 QQ 刷新一下
|
3
yyf1234 2022-11-02 16:29:54 +08:00 via iPhone
小绿书上有工具,参考#1
|
4
om2mo 2022-11-02 16:51:43 +08:00
本人三星 S22+,rooted 。国内应用走 HMS PUSH ,国外应用走 FCM ,所有 APP 都可以收到推送。就像你说的 FCM 需要 APP 电池优化,而不是限制。而 HMS Push 不需要后台,限制也可以收到推送。
|
5
66beta 2022-11-02 17:03:14 +08:00
root 后可以试试
https://github.com/fei-ke/HMSPush |
6
NokiaForever OP |
7
hai046 2022-11-02 18:42:21 +08:00
能,但是不推荐。
如果是自己手机可以这么折腾,如果是客户就不要这么搞 |
8
NokiaForever OP @hai046 是自己手机 三星
|
9
xiaoke 2022-11-04 08:08:10 +08:00 via Android
还能这样操作啊,可惜手上的机子不好 root
|