uni-app 打包时遇到的证书等问题(android)

因为用到了微信登录,支付等功能,所以需要在微信开放平台申请应用,进行配置

这里需要自己生成一个android 自有证书

** 这里写一下生成步骤吧**

*下载并安装JRE,个人建议不要选最新版的,最新版得MD5被隐藏了看不到,我选的是1.8.0_131版本的jre,安装好后配置一下环境变量

*打开终端(windows + R), 输入cmd, 然后运行以下命令

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

****这里的testalias是证书别名, test.keystore是生成的证书文件名,可以自由更改,但.keystore文件后缀请不要更改

接下来根据提示输入相应的内容,并且记住你设置的密码

证书生成成功后,查看证书内容

keytool -list -v -keystore test.keystore 

输入密码之后即可查看证书内容,分别有SHA1,MD5,SHA245

注意啦!

在微信开放平台使用的是MD5的安全码,如果你写错了,那么打包后就会提示签名与微信开放平台不符

这里有一个坑,当你的证书是匹配的,这时如果你想更换证书,这时无论怎么修改,都会提示签名与微信开放平台不符,这是因为微信缓存了你的app 签名,所以……我卸载重装了微信,就对了……

 

再加一个App检测更新的吧

在App 内获取应用版本号,应用版本名称

plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
	if (wgtinfo.versionCode) {
	    this.version = wgtinfo.versionCode  // 应用版本号
		this.version_name = wgtinfo.version  // 应用版本名称
	}
}

 

你可能感兴趣的:(uni-app)