获取 app应用签名

第一种方式,本地获取

切换到本机 .Android文件夹

cd C:\Users\ASUN-DEV3\.android

获取 keytool -list -v -keystore debug.keystore

md5:..........

sha1:...........

第二种方式,使用微信工具获取

下载地址 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=b4469dded1fe9fd7a6cb514cd3cc19d59eda1fa3&lang=zh_CN

输入应用包名获取

发布前,给应用签名

注意 打包必须是release打包  ionic cordova build android --release

1.切换到jdk bin目录  

2.生成自己的签名文件

keytool -genkey -v -keystore anbao.keystore -alias anbao.kestore -keyalg RSA -validity 20000

3. 把打包的 apk文件复制到 bin目录下 ,以管理员身份运行 cmd

jarsigner -verbose -keystore anbao.keystore -signedjar complete.apk app.apk anbao.kestore

最后的 anbao.kestore是别名

 

在 uni-app获取应用签名信息通常是在进行微信登录、分享或支付等操作时所必需的步骤。可以通过以下几种方式来获取应用签名: ### 1. 使用 HBuilderX 打包后查看 如果你是使用 HBuilderX 来打包你的 uni-app 应用,可以在打包完成后通过 Android Studio 或者 APK 查看工具来查看 `.apk` 文件中的 `AndroidManifest.xml` 文件,从中提取应用的包名和签名信息。 ### 2. 使用签名生成工具(推荐) 可以下载并安装签名生成工具,例如提供的 [签名生成工具 APK](https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android3b8804.apk),然后在手机上运行该工具,并输入你的应用包名称以生成签名[^1]。 ### 3. 代码中获取签名 也可以通过编写原生插件或者调用原生 API 来在运行时获取应用签名信息。下面是一个简单的 Android 原生代码示例(需要你具备一定的原生开发能力): ```java public static String getSignature(Context context) { try { PackageInfo packageInfo = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SIGNATURES); for (Signature signature : packageInfo.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); return Base64.encodeToString(md.digest(), Base64.DEFAULT); } } catch (Exception e) { e.printStackTrace(); } return null; } ``` 这段代码可以在 Android 应用获取应用的 SHA 签名信息,你可以将其封装为 uni-app 的原生插件进行调用。 ### 4. 使用 uni-app 插件市场 uni-app 官方插件市场中有一些现成的插件可以帮助你快速获取应用签名信息。可以搜索相关插件并按照说明集成到项目中即可。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值