[Error] 当前应用打包时勾选了 uni-push 功能,但打包提交的 Android 包名( xxx.com )与 uni-push 配置的包名( )不同,无法正常使用 uni-push 的推送功能。请修改HBuilderX打包页面包名或者在开发者中心 uni-push 中修改包名。
蒙过很多字段,还是不行,也没有看到有文档提到,网上有些文章好像是老版本的uni-push
Ask小助手 - Ask社区AI助手
欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。
根据你的报错信息,问题很明确:打包时提交的 Android 包名与你 uni-push 2.0 后台配置的包名不一致。
你需要去 uni-push 2.0 的配置页面,修改或确认 Android 包名。操作路径如下:
1. 进入配置页面
可以通过两种方式:
manifest.json,选择“App模块配置”或“安卓/iOS模块配置”,找到“Push(消息推送)”功能,点击 uni-push 2.0 的配置链接进入。 2. 修改应用信息
在 uni-push 配置页面中,找到“应用详情”或“各平台信息”部分,修改 Android 包名:
3. 确认打包端包名
在 HBuilderX 中打开 manifest.json,在“基础配置”页面检查“Android包名”,确保它就是打包时实际使用的包名(报错中提到的 xxx.com)。
4. 重新打包
修改完成后,重新在 HBuilderX 中提交云打包,包名匹配后就不会再报这个错误了。
注意:uni-push 2.0 要求 Android 包名、签名(SHA1指纹)必须与客户端 manifest.json 配置的证书相关信息一致,否则会导致无法正常打包或接收推送消息。
相关文档参考:uni-push 2.0 开通指南 - 填写应用信息