概要
配置应用证书,我们可以使用以下能力: ● Account Kit(华为帐号服务) ● Call Kit(通话服务) ● Game Service Kit(游戏服务) ● Health Service Kit(运动健康服务) ● IAP Kit(应用内支付服务) ● Live View Kit(实况窗服务,当需要使用Push Kit时必须执行此步骤) ● Map Kit(地图服务) ● Payment Kit(华为支付服务) ● Push Kit(推送服务) ● Scan Kit(统一扫码服务) 参考文档
配置流程
- 配置应用签名证书
- 创建保存证书的目录
- 在DevEco Studio工具侧生成密钥(.p12)和证书请求文件(.csr)
在主菜单栏单击Build(构建)-> Generate Key and CSR(生成私钥和证书请求文件)
选择要生成的文件目标位置并设置密码,填Alias别名以及First and last name之后,点击Next按钮,密码别一创建完转头就忘记啦
出现下面的弹框之后,填写CSR file文件目标位置之后,点击Finish按钮完成CSR文件创建,注意了,目录是绝对路径
检查本地目录中,是否成功生成.csr 和 .p12 文件
-
申请调试证书 在AGC平台点击——>证书、APP ID和Profile
证书——>新增证书 在弹框中填写证书名称、选择证书类型为调试证书,选取我们在第三步生成的·csr文件,最后点击提交
最后我们点击下载按钮,把调试证书下载到目录下
-
申请调试profile
添加成功后,在列表中下载调试证书到AppScope目录下,这个我就不截图了哇,你一定会的
-
DevEco Studio工具中配置签名信息 file—>Project Structure—>Project—>Signing Configs
勾选Support HarmonyOS 这里根据提示去选择文件,密码是前面设置的密码。根据要求选择不同后缀的文件你一定不可能出错的吧,出错就是一榔头,这些都是前面操作的信息哦
稍微的了解一下吧 ● Store File:密钥库文件,选择生成密钥和证书请求文件时生成的.p12文件 ● Store Password:密钥库密码,需要与生成密钥和证书请求文件时设置的密钥库密码保持一致 ● Key alias:密钥的别名信息,需要与生成密钥和证书请求文件时设置的别名保持一致 ● Key password:密钥的密码,需要与生成密钥和证书请求文件时设置的密码保持一致 ● Sign alg:固定设置为“SHA256withECDSA” ● Profile file:选择申请调试Profile时下载的.p7b文件 ● Certpath file:选择申请调试证书时下载的.cer文件
-
配置公钥指纹 在项目列表中找到我的项目 进入常规—>应用
点击 “添加公钥指纹 (HarmonyOS API 9及以上)”, 弹出“选择SH256公钥指纹”, 选择我们前面步骤生成好的公钥,根据我们前面取的名字是可以一目了然吧?
8,配置Client ID 把ClientId后面的数字复制一下,放到项目的module.json5文件中
"module": {
"name": "xxx",
"type": "entry",
"description": "xxx",
"mainElement": "xxx",
"deviceTypes": [],
"pages": "xxx",
"abilities": [],
"metadata": [ // 配置信息如下
{
"name": "client_id",
"value": "xxx"
}
]
}
注:只要.p12 + .cer + .p7b三个文件保持不变,包名保持一致,任何新建项目都可以复用三个文件进行正常签名直接调试各种服务,无需重新走一遍流程
8. scope权限申请
详细信息参考的官网地址
申请权限地址
选择某个敏感权限
我选择的是申请手机号权限
填写信息
这一步之前随意填写即可申请,目前不容易通过,需要严格按照要求填写申请信息
好啦 我们申请APP的证书就结束了哦