如何获取android的SHA1或SHA256

在使用地图类的功能时,例如百度地图或者高德地图,会需要在开发者平台里填写SHA1或SHA256的指纹密钥,很多开发者小伙伴还不知道如何获取。当然关于如何获取android的SHA1或SHA256,网络上进行搜索已经有很多图文教程了,本文主要针对的是使用YonBuilder移动开发技术的开发伙伴,加入了android证书下载的步骤教程。

一、 常规通用方法,使用命令行输入命令方式获取

  1. 下载 android 证书

登录云端的 YonBuilder移动开发 工作台,进入项目详情,切换到「App证书」面板页,即可下载android证书

下载后可以获取到扩展名为.keystore的文件,如本教程示例下载的为98a03ad2abacf289.keystore, 此即为项目对应的android证书

  1. Android Studio场景使用 keytool

执行下面操作前,需要操作系统安装有Android Studio软件,没有的可以通过搜索引擎去搜索下载安装。

2.1 进入终端命令行模式, 执行 cd .android 定位到 .android 文件夹下(这是一个隐藏文件夹)。

bash 复制代码
cd .android

2.2 在控制台 .android 文件夹路径下,继续输入命令

PS1: 将下面的/Users/xxx/Downloads/98a03ad2abacf289.keystore 替换为你上面下载的android证书文件的绝对路径

PS2: 命令执行后,按步骤流程输入证书密码(证书密码是在创建android证书时填写的,如果你忘记了,那么就呵呵了,建议重新创建个新证书吧 -)

bash 复制代码
keytool -list -v -keystore /Users/xxx/Downloads/98a03ad2abacf289.keystore

在上面截图中,我们可以看到SHA1、SHA256的指纹密码都已经显示出来了,流程还是很简单的。

二、通过 signInfo 插件获取

signInfo插件使用文档:

https://developer.yonyou.com/docs/Client-API/Func-Ext/signInfo

  1. 在项目代码中(最好是入口页),添加以下代码(别忘了在 apiready 的函数方法里调用该函数去执行),并上传代码到云端工作台。
javascript 复制代码
apiready = function() {
	/*
		你的项目原本的其他项目代码
	*/
	// 调用函数,去获取并显示android证书指纹信息
	showInfo();
}


function showInfo() {
	var signInfo = api.require('signInfo');
	var ret = signInfo.getinfo({
	    // 这里的name值为你的项目android证书的包名
	    name: "com.test.test"
	});
	var info = ''
	if(ret) {
		info = JSON.stringify(ret);
	}
	# 可以编译自定义Loader,然后通过YonStudio的WIFI真机同步模式查看consolo的打印日志信息
	console.log(info, null, 2);
	# 直接通过alert在App里显示出来
	api.alert({ title: '获取指纹信息', msg: info });
}


# 如果想在App里
  1. 在云端的YonBuilder移动开发工作台,进入项目详情页,绑定signInfo插件,然后通过「移动打包」页面重新编译自定义AppLoader 或 测试版,手机安装新版本后即可获取到对应的密钥信息
相关推荐
北京自在科技4 分钟前
谷歌安卓 Gemini 迎来界面改版,Find Hub 接入 Gemini 支持物品记忆查找
android·安卓
YB13752 小时前
Jetpack Compose 动画Modifier.animateItem()
android
2401_885885043 小时前
巴林语音通知接口如何对接?系统告警语音API接入教程
android·前端·网络·python·语音识别
收纳过往4 小时前
数据库加索引的时机:慢查询日志说话
android·开发语言·数据库·python·低代码·rxjava
狂热开发者5 小时前
车载中控要给鸿蒙用户,能不能和 Android 共用一个二维码?
android·华为·harmonyos
.Bryce.5 小时前
T2-LLM评测不等于Agent评测
android·java·人工智能·后端·gpt·agent·1024程序员节
美狐美颜SDK开放平台6 小时前
视频美颜SDK如何应对快速转头与大幅度面部动作?
android·人工智能·ios·音视频·直播美颜sdk·视频美颜sdk
2601_968900776 小时前
玻璃深加工的工艺窗口:4 道工序的温度与时间参数边界
android·java·javascript
好的佩奇017 小时前
Dart 之类修饰符
android·flutter·dart
YB13757 小时前
Jetpack Compose 动画Modifier.animateContentSize()
android