鸿蒙生态功能组件和项目模板

举报
黄生 发表于 2025/12/29 15:28:27 2025/12/29
【摘要】 使用HarmonyOS生态市场插件(HarmonyOS Component Center),可以轻松集成组件到项目中,比如登录组件、其他类型和功能组件等待。“File” > “Settings” > “Plugins” >“HarmonyOS Component Center” 可以看到已安装(DevEco Studio 6.0.0)点击顶部菜单栏的“Tools” > “Component ...

使用HarmonyOS生态市场插件(HarmonyOS Component Center),可以轻松集成组件到项目中,比如登录组件、其他类型和功能组件等待。“File” > “Settings” > “Plugins” >“HarmonyOS Component Center” 可以看到已安装(DevEco Studio 6.0.0)

点击顶部菜单栏的“Tools” > “Component Market” > 快速查找相关组件 > 下载源码 系统会自动将组件集成到当前项目中,无需手动添加路径或依赖(会自动配置,无需额外配置build-profile.json5或oh-package.json5文件)完成后,直接在代码中导入组件使用。除了组件外,还有更完整的应用模版可以使用。

Client ID 是 AppGallery Connect(AGC)为每个应用分配的唯一身份标识,用于服务鉴权和资源隔离。当应用调用 AGC 服务(如认证服务、云存储等)时,Client ID 用于验证应用身份,确保请求来源合法。进入AGC 开发与服务 > 目标项目 > 目标应用 打开 项目设置 > 常规 > 应用 查看 Client ID 和 **APP ID 若 **Client ID ≠ APP ID,需在 module.json5 中手动配置。若二者相同,无需配置,系统自动识别。

// entry/src/main/module.json5
"module": {
  "name": "entry",
  "type": "entry",
  "metadata": [
    {
      "name": "client_id",   // 固定字段
      "value": "您的Client ID" // 替换为AGC控制台的值
    }
  ]
}

仅配置 entry 模块: 若工程含多个模块,仅在 "type": "entry" 的模块中添加。区分应用/项目 Client ID: 配成项目 Client ID 将导致接口调用失败。

应用仅接入未成年人模式或compatibleSdkVersion>=20(build-profile.json5)不需要配置公钥指纹,其他场景均需配置。华为账号一键登录、获取您的手机号、获取收货地址权限,仅支持企业开发者申请,不支持个人开发者申请。个人开发者可使用华为账号登录静默登录实现登录。

查看项目的应用包名(Bundle Name):展开模块目录(通常是 entry 或主模块),找到文件 app.json5

{
  "app": {
    "bundleName": "com.example.myapplication",  // 这就是应用包名
    "vendor": "example",
    "versionCode": 1,
    "versionName": "1.0.0",
    ...
  }
}

包名需全局唯一(如 com.company.appname),且必须与 AppGallery Connect 中注册的一致。若含多个模块,主模块的 app.json5 优先级最高。包名通常采用反向域名格式(如 com.yourcompany.appname),避免使用测试字样(如 testdev),否则上架可能被拒。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。