概要:
配置应用证书,我们可以使用以下能力:
● 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(统一扫码服务)
参考文档

配置流程

1. 配置应用签名证书

2. 创建保存证书的目录

在DevEco Studio工具侧生成密钥(.p12)和证书请求文件(.csr)
在主菜单栏单击Build(构建)-> Generate Key and CSR(生成私钥和证书请求文件)


选择要生成的文件目标位置并设置密码,填Alias别名以及First and last name之后,点击Next按钮,密码别一创建完转头就忘记啦


出现下面的弹框之后,填写CSR file文件目标位置之后,点击Finish按钮完成CSR文件创建,注意了,目录是绝对路径

检查本地目录中,是否成功生成.csr 和 .p12 文件


4. 申请调试证书
在AGC平台点击——>证书、APP ID和Profile

证书——>新增证书
在弹框中填写证书名称、选择证书类型为调试证书,选取我们在第三步生成的·csr文件,最后点击提交

最后我们点击下载按钮,把调试证书下载到目录下


5. 申请调试profile

添加成功后,在列表中下载调试证书到AppScope目录下,这个我就不截图了哇,你一定会的

6. 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文件

7. 配置公钥指纹
在项目列表中找到我的项目
进入常规—>应用

点击 “添加公钥指纹 (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的证书就结束了哦

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐