概要

配置应用证书,我们可以使用以下能力:
● 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. 创建保存证书的目录
    在这里插入图片描述
  3. 在DevEco Studio工具侧生成密钥(.p12)和证书请求文件(.csr)
    在主菜单栏单击Build(构建)-> Generate Key and CSR(生成私钥和证书请求文件)
    在这里插入图片描述
    在这里插入图片描述

选择要生成的文件目标位置并设置密码,填Alias别名以及First and last name之后,点击Next按钮,密码别一创建完转头就忘记啦
在这里插入图片描述
(我这里截图时候后缀多了个H,正确后缀应.p12)
在这里插入图片描述
出现下面的弹框之后,填写CSR file文件目标位置之后,点击Finish按钮完成CSR文件创建,注意了,目录是绝对路径
在这里插入图片描述
检查本地目录中,是否成功生成.csr 和 .p12 文件
在这里插入图片描述

  1. 申请调试证书
    在AGC平台点击——>证书、APP ID和Profile
    在这里插入图片描述
    证书——>新增证书
    在弹框中填写证书名称、选择证书类型为调试证书,选取我们在第三步生成的·csr文件,最后点击提交
    在这里插入图片描述
    最后我们点击下载按钮,把调试证书下载到目录下
    在这里插入图片描述

  2. 申请调试profile
    在这里插入图片描述
    添加成功后,在列表中下载调试证书到AppScope目录下,这个我就不截图了哇,你一定会的

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

  4. 配置公钥指纹
    在项目列表中找到我的项目
    进入常规—>应用
    在这里插入图片描述
    点击 “添加公钥指纹 (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、测试、元服务和应用上架分发等。

更多推荐