【问题标题】:Does using HMS push notifications work on Meizu, Oppo, Xiaomi and Vivo?魅族、OPPO、小米、vivo都可以使用HMS推送通知吗?
【发布时间】:2026-02-18 08:40:02
【问题描述】:

我正在为一个应用程序推送通知,我遇到了 FCM(Firebase 可以消息)、HMS(华为移动服务)推送套件和百度云推送。我还注意到魅族、OPPO、小米和vivo都提供了自己的推送通知服务。

我可以看到百度允许你代理华为、魅族、Oppo、小米和vivo,并且可能默认支持三星和其他安卓(是吗?)。但是,即使使用中国手机号码,我也无法创建帐户。为此,我可能需要 VPN 到中国网络。

实际问题: 我正在查看here 中提到的 G+H 解决方案。 HMS Push Kit 看起来是天赐之物,但它在魅族、OPPO、小米和vivo 上都能用吗?如果没有,G+B(百度的 B)会是最简单的方法吗?

【问题讨论】:

    标签: android firebase-cloud-messaging google-play-services huawei-mobile-services baidu


    【解决方案1】:

    根据this Docs,华为推送服务支持以下设备:

    但是在华为设备以外的其他手机上,因为push kit强烈依赖HMS Core,并且在其他手机上没有keepalive。所以它可能会被进程杀死。

    【讨论】:

    • 这样的话,我可能会使用百度云,直到其他设备接受华为的邀请,统一服务并在他们的设备上使用HMS。百度实际上只是代理 HMS 在华为设备上推送通知。