小众竟然没介绍过这个神器:在非 MIUI 系统上体验小米系统级推送。


#1

小米系统级推送

什么是小米系统级推送,为什么会有这个项目

小米推送是小米公司提供的推送服务,许多 App 都在使用(如酷安)。

它非常轻量,会在 MIUI 设备上自动启用系统推送,而非 MIUI 设备则在后台保持长连接。

系统级推送

类似 GCM,小米推送的系统级推送是在 MIUI 完成的。应用在启动时,会判断如果是 MIUI ROM 则向系统注册推送,推送工作都由系统完成,应用无需后台,更省电。

然而在非 MIUI,每个使用小米推送的应用都会在后台启动一个 XMPushService , 10个应用就有10个,20个就有20个服务… 非常耗电耗内存费流量。

本项目的意义

本项目就是想让任何不用MIUI的用户都能用上小米的系统推送,这样既能保证推送,又保证了无需后台。

开始使用

安装步骤非常简单 :

  • 前往 Releases 标签,下载最新的 Release APK(共两个),并全部安装。
  • 跟着向导进行设置。

一些应用如京东需要使用Magisk伪装miui模块


#2

不明觉厉


#3

不明觉厉

这玩意怎么用


#4

现在是 FCM 了。为了它,我都是 24h 开着梯子的…还是比较费电的。


#5

大概就是安装Releases下两个apk,然后跟着步骤来就行了。


#6

国内支持fcm的太少了。支持miui推送到蛮多的。


#7

完全不需要. 现在国内厂商都参加了工信部牵头成立的推送联盟, 目前都内置了公共推送服务, 在小米上,就是mipush, 在魅族就时flymePush

只有微信这类推送太活跃的app是自建推送,其他都是走推送联盟.

推送联盟的作用就是代替国内的谷歌服务.

http://chinaupa.com/

http://chinaupa.com/col.jsp?id=102 这是联盟厂商列表.


#8

应该还是有少数人需要的,比如刷了 lineageos 的那些人。
当然还有像我一样用着 lineageos 也不太想用 mipush 的


#9

这家听过,但没看到文档啊,这是筹备中还是已经开始了?


#10

目前规范具体时间表为:

2019年3月1日,联盟开始统一推送标准符合性测试。

2019年12月31日,现有各推送通道兼容统一推送标准。

但实际上已经开始很久了. 只要还在升级系统的手机,都差不多都已经更新为推送联盟. 毕竟这个对于厂商来说,省电又省心.不用担心杀后台导致收不到推送消息.

虽然在各厂商的叫法很可能不一样.但是都要求必须兼容推送标准.

最牛逼的是,谷歌是联盟观察员.


#11

这观察员当的是真蛋疼,看别人把自己楼封掉以后照猫画虎再建一个还让自己在旁边看着 :joy:


#12

最蛋疼的是, 系统还是自己做的.


#13

这不就是主楼提到的“小米推送是小米公司提供的推送服务“吗?这竟然就是推送联盟的成果。

其实这个项目用起来要好于小米自带,我是把官方内置的mipush删了,安装的这个 小米系统级推送。

还有个问题,支持魅族flymePush的应用应该是少于支持mipush的吧?


#14

只要支持统一推送规范就行, 剩下的又各厂商负责.

也就是说, 以前的app如果要想推送, 必须内置无数推送服务. 现在,只要支持一个就行了.

只是各家厂商和软件大厂的推送标准略有差异. 2019年底之后就会完全一致了.