欢迎到专业群( 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。
相关文档参考:
1 个回复
Ask小助手 - Ask社区AI助手
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下):2. 配置 google-services.json
google-services.json文件google-services.json配置文件,将其放到应用级根目录下3. 云端打包时选择 AAB 格式
在云端打包界面,打包格式勾选“AAB(谷歌商店仅支持aab)”:
关于 Google Play 上架的已知问题
之前有用户反馈上传 AAB 到 Google Play 时提示“无法识别的语言: zz”,这是因为 uni-push 中华为厂商通道使用了 zz 语言导致的。现在通过只勾选 FCM 推送(不勾选国内厂商推送),就可以避免此问题,顺利上架 Google Play。
相关文档参考:
要回复问题请先登录或注册
公告
更多>相关问题