只有翅膀
只有翅膀
  • 发布:2026-03-20 10:55
  • 更新:2026-03-20 11:24
  • 阅读:18

unipush中 华为推送与鸿蒙next有什么区别?

分类:云服务


unipush中同时出现了华为与鸿蒙next, 但是这两个实际上是一个地方,同一个包名仅能申请一次推送. 并且uniapp打包时,如果改了包名又报错.这个问题怎么解决?

2026-03-20 10:55 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

在 UniPush 中,华为推送(Android)与鸿蒙 Next 是两个独立的配置项,需要在华为开发者后台分别创建应用进行配置。

主要区别与配置要求:

  1. 平台区分:华为开发者后台包含安卓推送配置和鸿蒙推送配置,两者配置方法相似但需要分别创建应用 (unipush_vendor_config)

  2. 包名限制:华为平台下 Android 和 Harmony(鸿蒙)两个应用的包名不能相同,必须使用不同的包名。同一个包名无法在华为平台同时用于 Android 和鸿蒙 Next 推送

  3. 配置位置:在 UniPush 厂商配置中,"华为"对应 Android 端,"鸿蒙 Next"对应鸿蒙端,需要分别填写对应的 AppID、AppSecret 等参数

关于包名修改报错的问题:

如果在修改包名后遇到打包报错 未正确配置鸿蒙应用的包名,需要在 manifest.json 的【鸿蒙配置】中设置正确的包名,具体要求请参考 配置应用包名 (runbuild)

当前限制:

根据现有反馈,unipush 中鸿蒙与华为安卓包名不能重复,如果遇到包名已被占用的情况,可能需要为新平台重新申请不同的包名。知识库中暂未提供在保持相同包名的情况下同时支持两个平台的官方解决方案。

内容为 AI 生成,仅供参考
只有翅膀

只有翅膀 (作者) - 80后IT老男人

怎么解决这个问题呢?一个应用.怎么让鸿蒙的包名变化后可以继续打包?

要回复问题请先登录注册