编译器中生成p12和csr证书
第一步在编译器找到Build倒数第二个Generate Key and CSR 如下图所示:
点击后会出现这个生成密钥的小窗口如图所示
第二步点击新增证书New后会弹出小窗口设置生成的文件名和存放位置和密码,密码一定要记住哈!
完成后设置别名如图
点击Next进入下一步如图
上面就已经设置好p12证书的地址和名称,下来设置好csr证书的文件存放地址和名称(可以都放在同一个文件夹下并名字相同)如图
点击完成后就可以在你当时创建的文件夹中确认查看文件是否生成
然后打开AGC平台需要登陆华为账号然后点击这里
点击新增证书
设置证书名称和证书类型这里需要用到刚才生成的csr文件然后点击提交后并下载刚生成的证书
下来找到我的项目点击进去
然后点击添加项目
这是第二步的时候选择关闭
点击完成后会看到一个添加应用按钮点击
选择APP选项然后点击页面创建
然后添加应用名称和包名,包名在项目中AppScope目录中 的app.json5文件里有bundleName如图(包名的创建是不能重复的)然后点击下一步
这里选择需要申请的服务根据个人需要选择
点击确认后就会创建成功
然后点击Profile进去新建Profile
点击新增应用名称是刚才创建直接选择,Profile名称自己命名,类型选择调试,选择设备 里面全选,申请权限选择受限权限(根据个人需要)然后选择右上角添加
然后下载刚才新创建的Profile证书
之后查看文件夹会看到4个证书
然后再去关联一下证书点击我的项目
会看到刚才新创建的项目点击
然后找到SHA256证书/公钥指纹:点击添加添加公钥指纹 (HarmonyOS API 9及以上),添加刚才创建的证书即可
然后就是去项目中配置,这里需要复制OAuth 2.0客户端ID(凭据):
Client ID
找到module.json5配置metadata如图,value是刚才我的项目页面的Client ID
"metadata": [{
"name": "client_id",
"value": "111*****"
}]
然后还需要在启动项目中引入证书在编译器中选择找到file中的project Structure点击进去
然后如图完成配置点击ok后就可以了,(使用服务的前提是要在module.json5中配置好你当时在AUG平台开启的服务)