项目构建Fingerprint如何获取,目前获取Fingerprint的接口获取到的值和导入的不一样。
let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
return bundleManager.getBundleInfoForSelfSync(bundleFlags).signatureInfo.fingerprint;
项目构建Fingerprint如何获取,目前获取Fingerprint的接口获取到的值和导入的不一样。
let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
return bundleManager.getBundleInfoForSelfSync(bundleFlags).signatureInfo.fingerprint;
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答992 阅读
1 回答972 阅读
获取Hap的指纹信息,即app-signature字段。
方法一:可以先把module.json中的extensionAbilities 相关的type修改为其他类型,编译安装hap,通过命令获取,有值的字符串就是app-signature:
"bm dump -n 包名 |grep finger "
方法二:通过给Hap签名的后缀为.p7b的证书获取app-signature
(1) 将.p7b中的distribution-certificate字段单独拷贝出来,如下格式,命名为xxx.cer,注意换行和去掉换行符:
(2) 利用keytool工具打印对应的证书的指纹 keytool -printcert -file xxx.cer
去掉冒号
结果:8E93863FC32EE238060BF69A9B37E2608FFFB21F93C862DD511CBAC9F30024B5
( keytool工具 一般在jdk的安装路径或者SDK下面, 可以使用everything搜索一下 )
工具:keytool