Realme GT5PRO 推送攻略
Janz Lv4
本文距离上次更新已过去 0 天,部分内容可能已经过时,请注意甄别。

国内安卓推送使用最多的就是华为和小米的push了,安装上大同小异,因为我有华为账号,所以安装hms推送以及fcm推送国际app。

HMSPush

华为推送(hmspush)应该是目前常用app都接入的一个推送,当然了除了微信这个毒瘤。

准备工作

  • hms core(酷安下载即可)
  • hmspush(lspoxed模块)
  • 华为应用市场app
  • lsposed+magisk
  • scene(可选,把hms core转换成系统应用)、
  • libChecker app(可选,检查app是否适用于华为push)

配置流程

  1. 下载安装hms core华为应用商店 ,更新app最好也是在华为应用商店,有些app不同的渠道采用的不同的推送。
  2. 安装hmspush 并在lsposed 中启用模块,并勾选推荐应用中的系统框架和HMS Core两个应用
  3. 在LSPosed中HMSPush作用域中勾选需要利用hmspush 推送的app,这步主要是把app伪装成是华为设备在使用,如果用其他的工具伪装,可以不用配置相关作用域。
  4. 配置好作用域后重启手机
  5. 重启后打开hmspush.apk 或者在LSPosed中的模块打开,这时应该能看到需要推送的app了,但还是未注册的状态,我们需要重启一两次app来让其注册。
  6. 待注册成功后,杀死app后台,关掉自启动权限,即可享受推送了。可以用qq来推送,记得打开系统的通知,要不不会弹出通知提醒。
  7. (可选)用scene把hmscore转换成系统应用,可以使有些app点击通知不能进入app的bug,如果有经验可以把hmscore中多余的活动禁用,不过我使用来看耗电量不多,可以忽略不记,我就没有动。
    image

FCM推送

我们知道大部分的国际app是不支持华为推送的,不过除了hmspush之外,如果你能稳定连接mtalk.google.com 那么还可以使用fcm来推送

FCM推送和HMSpush不同,FCM要求app本身就在后台才能推送,大部分的app因为已经在后台了,她就是自己推送了,所以说FCM更多的是来推送偶尔启动的app,比如outlook,gmail这类的app,虽然微信也能推送,但是不推荐,因为推送的很频繁还不如在后台让微信自己推送了。

准备工作

配置流程

  1. 国内不少地方fcm服务是可以连接的,但是都不稳,也就造成了链接无法长链接等,推送的不及时和不推送的情况,主要可以通过3种方式:

    1. fcm直连,广东地区能直连
    2. 修改hosts让fcm能连上,主要是以下几个域名,如果有5g的话,可以用ipv6链接。
    3. 代理以下域名
    4. 拨号盘输入*#*#426#*#* 可以查看链接的情况,大部分都不是很稳定。
      1
      2
      3
      mtalk.google.com
      alt1-mtal.google.com
      alt[2-8]-mtal.google.com #alt2-alt8都可以配置
  2. 安装fcmfix ,在LSPosed 中的fcmfix 模块中选择系统框架Google Play服务 两个作用域

  3. 打开fcmfix 模块勾选支持fcm 推送的模块,上面有提醒哪些app支持fcm

  4. 打开支持fcm 推送的app自启动权限 ,fcmfix模块的原理类似于模拟了一个app的后台进程,当fcm推送过来的时候去拉起该app来推送,所以没有自启动的权限,fcmfix拉不起来app。

  5. 重启手机

fcm推送的缺点

我们能看到fcm推送要求app必须要在后台的,除非app支持gms推送,但是大部分的app都不支持。我们通过fcmfix模块可以实现app不必在后台,但是需要能自启动,fcmfix模拟了一个app在后台的假象,当fcm推送过来的时候由fcmfix强拉app启动来推送通知,所以整个流程来看,fcm推送不适合短时间大量的推送已经长时间很多信息,例如微信这类的app,更适合于偶尔推送,这样的app不需要长时间在后台,但是又想及时的拿到通知的app,例如邮箱这类的应用。

Enjoy!

安装推送真的是比ios差的远,当然这也不是安卓的问题,主要是安卓不够强势啊。

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep