Skip to content

鸿蒙应用市场

鸿蒙应用市场是华为 HarmonyOS 生态的官方应用分发渠道。Flu CLI 通过与华为 AppGallery Connect 相同的 OAuth2 认证方式上传鸿蒙应用包。

✨ 平台特点

  • OAuth2 认证:与华为 AppGallery 使用相同的认证体系
  • 鸿蒙专属:支持 .hap.app 格式的鸿蒙应用包
  • 草稿/提审模式:可选择仅保存草稿或直接提交审核

🔑 获取凭证

鸿蒙应用市场使用与华为 AppGallery Connect 相同的凭证体系:

  1. 登录 AppGallery Connect
  2. 创建鸿蒙应用,记录 App ID
  3. 进入 用户与权限API 客户端 → 使用已有凭证或创建新凭证
  4. 复制 Client IDClient Secret

💡 如果你已经配置了华为 AppGallery,可以使用相同的 Client ID/Secret,只需使用不同的 App ID。

📝 配置示例

yaml
publish:
  harmony:
    enable: true
    auth:
      clientId: '${HARMONY_CLIENT_ID}'
      clientSecret: '${HARMONY_CLIENT_SECRET}'
    appId: 'C100xxxxx'
    releaseType: 'draft'

配置字段

字段类型必填说明
enableboolean是否启用鸿蒙上传
auth.clientIdstringOAuth2 Client ID
auth.clientSecretstringOAuth2 Client Secret
appIdstring鸿蒙应用 ID
releaseType'draft' | 'submit'发布类型,默认 'draft'

📦 支持的文件类型

文件类型说明
.hapHarmonyOS 应用安装包
.appHarmonyOS 应用发布包

❓ 常见问题

Q: 可以和华为 AppGallery 使用同一个 Client ID/Secret 吗? A: 可以。鸿蒙和华为使用相同的 AppGallery Connect 认证体系,Client ID/Secret 可以复用,但 App ID 不同。

Q: releaseType 设为 submit 后会直接上架吗? A: 不会。submit 是提交审核的意思,仍需通过审核后才会正式上架。

Q: 如何构建鸿蒙应用包? A: 鸿蒙应用使用 DevEco Studio 构建,生成 .hap.app 文件后,可使用 app-ship upload -f ./your-app.hap 直接上传,或在 VSCode 发布中心选择「仅上传」模式。

Released under the MIT License.