项目要接入华为推送,需要项目的sha256签名
我们在使用第三方服务时一般要申请key,而申请key一般需要包名或者SHA1。一般这个SHA1值分为两种,测试版和发布版。可以分别通过debug.keystore和release.keystore获取。
一、针对已经签名的项目
1.使用CMD(命令行窗口),进入签名文件所在的目录
例如:你的签名文件在c盘的key文件夹里面
你可以输入命令cd C:\key回车,进入到key文件夹目录
2.输入命令:keytool -list -v -keystore debug.keystore(debug.keystore)是签名文件的名称
例如:你的签名文件名称为:my-key-relese.keystore
你可以输入命令keytool -list -v -keystore my-key-relese.keystore 然后回车
3.提示输入密码: 输入你的证书的密码
如果没有设置密码,直接回车,输入密码时有可能不显示任何东西,你只需要按照正确的输入即可,输入完后回车
输入正确后就会在 “证书指纹”中看到:SHA1,MD5,SHA256值
二、针对没有签名的项目可以生成debug签名
1、用cd命令切换到用户的.android文件夹下 C:\Users\Administrator.android
2、执行debug模式下的命令,生成debug对应的文件
keytool -list -v -keystore debug.keystore
获取MD5与sha256
如何获取呢,用一个简单的方法,jdk自带的keytool工具,如下:
keytool -list -v -keystore 证书路径
OK,这样就可以了,申请第三方应用就可以了