鸿蒙生态功能组件和项目模板
使用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),避免使用测试字样(如 test、dev),否则上架可能被拒。
- 点赞
- 收藏
- 关注作者
评论(0)