本文为您介绍集成 HarmonyOS NEXT 上传 SDK 前的准备工作,包括环境准备、集成操作等内容。
在项目根目录下创建 .ohpmrc 文件并配置 OpenHarmony 三方库中心仓和火山引擎仓库地址。
registry=https://ohpm.openharmony.cn/ohpm/,https://artifact.bytedance.com/repository/byted-ohpm/
registry=https://ohpm.openharmony.cn/ohpm/ @vcloud:registry=https://artifact.bytedance.com/repository/byted-ohpm/ @bytedance:registry=https://artifact.bytedance.com/repository/byted-ohpm/ @ttnet:registry=https://artifact.bytedance.com/repository/byted-ohpm/
在需要使用上传 SDK 的模块 /entry 下的 oh-package.json5 文件中添加 SDK 依赖:
说明
请参见发布历史获取 SDK 最新版本号。
"dependencies": { "@bytedance/bduploader": "x.x.x" }
在 entry 下的 module.json5 文件中声明权限:
"requestPermissions": [ { "name": "ohos.permission.INTERNET" }, { "name": "ohos.permission.GET_NETWORK_INFO" }, { "name": "ohos.permission.MEDIA_LOCATION", "reason": "$string:network", "usedScene": { "when": "inuse" } }, { "name": "ohos.permission.WRITE_MEDIA", "reason": "$string:network", "usedScene": { "when": "inuse" } }, { "name": "ohos.permission.READ_MEDIA", "reason": "$string:network", "usedScene": { "when": "inuse" } } ]