手機推送完全攻略

不知北山向阳 2024-06-24 07:12 13次浏览 0 条评论 taohigo.com

此文的目的:

  1. 讓非ov華米的系統(包括類原生rom)使用國內推送服務。
  2. 讓國內系統非常省電地使用谷歌fcm推送服務。

前提條件:

需要root,magisk。


1.非ov華米的系統(包括類原生rom)使用國內推送服務

現在是2023年,很榮幸的是QQ終於接入瞭ov華米四傢推送服務。然而,如果你使用的不是這四傢的手機,或者刷成瞭類原生系統,那麼你將無法使用國內推送。具體表現是耗電快,殺進程後則會無法接收消息推送。

如果不知道自己的應用是否接入推送,可以使用推送接入查詢app查看。

針對這種情況,目前的解決方案是通過模塊對QQ微信偽裝機型和自行安裝push,讓其走推送。

這種路線分為兩類,一類是小米推送也就是mipush,一類是華為推送也就是HMS。

其中成熟度最高的是mipush方案:

提取重點的話,就是MiPushFramework,MiPush,MiPushfaker三者的安裝,註冊,激活。

由於介紹很詳細,不多說瞭。


2.讓國內系統非常省電地使用谷歌fcm推送服務。

雖然國內系統可以直接安裝谷歌套件,但這不太省電,而且國內系統對GCM有各種限制。

事實上,gcm推送渠道並沒有被墻(曾經被墻過),因此gcm是可以順利使用的。

再加上目前micro g積極更新,安裝最新的core後,絕大部分應用都可以正常使用,因此似乎沒有不使用micro g的理由瞭。

具體方法:

正常安裝後,會自動註冊可以使用推送的app。在microg的推送設置中查看:

另外可以考慮修改hosts來使fcm提速:

即使這樣,某些app可能依然無法接收消息。fcmfix即是用於修復這一問題的。

這樣一來,就可以實現內外應用的推送都能接受瞭。


補充:

1.gcm推送其實還可以推送閑魚,淘寶,微信(雖然微信會有如fcmfix所說的問題),但需要play版本。

2.我的一加氧OS安卓10本身就可以順利推送QQ,不知道是否是一加push和oppo push整合的緣故。