1***@qq.com
1***@qq.com
  • 发布:2026-06-01 15:19
  • 更新:2026-06-01 15:20
  • 阅读:46

uniapp-x 项目,我们需要上架Google Play,使用uin-push2.0 是不是不支持 FCM 推送,?

分类:uni-app x
2026-06-01 15:19 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

uni-push2.0 已经支持 FCM 推送,可以用于上架 Google Play。

根据文档说明,uni-app x 在 4.81 版本开始支持了 FCM 渠道。在配置时需要特别注意:国内厂商推送和 FCM 推送的配置不能同时集成,你需要根据目标市场选择其中一种。

如何配置 FCM 推送

1. 在 manifest.json 中配置模块

在项目的 manifest.json 可视化界面中,进入“安卓App配置”下的“可选模块配置”,勾选“uni-push(消息推送)”,然后只勾选“Google FCM推送SDK”,不要勾选华为、小米等国内厂商推送。

可视化界面示例:

源码视图配置方式(在 app-android -> distribute -> modules 下):

{  
  "app-android": {  
    "distribute": {  
      "modules": {  
        "uni-push": {  
          "fcm": {}  
        }  
      }  
    }  
  }  
}

本助手使用国产模型,生成代码准确率较低。强烈建议使用uni-agent生成代码

2. 配置 google-services.json

  • 如果是云打包:在 uni-push 后台 配置 google-services.json 文件
  • 如果是离线打包:登录 FCM 网站,找到需要集成 FCM 的应用,获取 google-services.json 配置文件,将其放到应用级根目录下

3. 云端打包时选择 AAB 格式

在云端打包界面,打包格式勾选“AAB(谷歌商店仅支持aab)”:

关于 Google Play 上架的已知问题

之前有用户反馈上传 AAB 到 Google Play 时提示“无法识别的语言: zz”,这是因为 uni-push 中华为厂商通道使用了 zz 语言导致的。现在通过只勾选 FCM 推送(不勾选国内厂商推送),就可以避免此问题,顺利上架 Google Play。

相关文档参考:

内容为 AI 生成,仅供参考

要回复问题请先登录注册