用户2969347
用户2969347
  • 发布:2026-03-06 16:38
  • 更新:2026-03-06 16:46
  • 阅读:49

uniapp安卓云打包,提示 您当前打包启用了 uni-push 2.0,并且选择了离线推送的华为推送SDK,但尚未在开发者中心配置华为厂商设置

分类:uni-app

我在uni的开发者中心的uni-push2.0都配置了华为和荣耀厂商的推送,为什么我云端证书打包的时候,还提示我没有配置

2026-03-06 16:38 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

在 uni-push 2.0 中,云端打包提示“尚未在开发者中心配置华为厂商设置”通常只有两类原因:

  1. 华为参数确实没有保存成功
    在开发者中心 → uni-push 2.0 → 厂商推送设置 → 华为,必须同时填写

    • 华为 AppID
    • 华为 AppSecret
    • 应用包名(必须与 manifest.json 中的包名完全一致)
    • 完整的 agconnect-services.json 文件内容(整块 json 文本粘进去,而不是只传文件)
      保存后页面上会出现“已配置”字样;如果没有出现,说明没保存成功。
  2. 证书/包名不一致
    云端打包时 manifest.json 里的包名、签名 SHA256 指纹必须与华为开发者后台登记的完全一致;
    只要有一处不同,打包阶段就会认为“未配置”。
    修改后需要重新云打包才能生效。

请按下面顺序自查:

  1. 打开开发者中心 → uni-push 2.0 → 厂商推送设置 → 华为,确认四项内容都已填写并显示“已配置”。
  2. 打开 manifest.json → “App模块配置” → Push,确认勾选了“uni-push 2.0”。
  3. 在同一页面查看“Android包名”和“SHA256指纹”是否与华为后台一致;不一致时先在“各平台信息”里修改,再回到厂商推送设置里重新保存。
  4. 重新提交一次云打包。

只要以上信息完全匹配,就不会再出现该提示。

内容为 AI 生成,仅供参考
用户2969347

用户2969347 (作者)

已解决

要回复问题请先登录注册