博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HBuilder打包Android apk 支付不了问题解决
阅读量:4974 次
发布时间:2019-06-12

本文共 909 字,大约阅读时间需要 3 分钟。

第一步:

安卓生成自有证书:

到JRE的bin目录下,运行keytool命令:
cd C:\Program Files\Java\jre1.8.0_91\bin
keytool -genkey -alias myappname -keyalg RSA -validity 10000 -keystore C:\myappname.keystore

然后查看签名信息:

查看签名信息:
keytool -list -v -keystore C:\myappname.keystore
可以看到MD5信息:
Certificate fingerprints:
MD5: 81:F4:5D:9E:FD:4A:C9:AC:4B:C8:A7:8A:60:B7:BD:7G

当你到微信公众平台申请移动应用的时候,会要求你填写应用签名,这个签名,其实就是这个MD5值,去掉中间的冒号,同时变成小写的值:

81f45d9efd4ac9ac4bc8a78a60b7bd7g

 
第二步:
                                                                                                                 图1
 
图1标注1 和 2是在微信开发平台里面的,账号登录进去就可以看到的。
 
                                                                                                           图2
图2中的3要和图1中的2要一样,否则微信支付唤醒不了会有错误。
图2中的4就是第一步生成的myappname.keystore了,点击后面的浏览找到这个文件就好了。
在第一步的时候会生成图1中标识1的地方的应用签名,就是本文中的81f45d9efd4ac9ac4bc8a78a60b7bd7g。
如果有多个不一样的测试的myappname.keystore想要快速获得它的签名的话,我这里提供个安卓获取sign的小工具:https://pan.baidu.com/s/1qZVmuSW 如图3可以快速获得sign.
好了,有不懂得留言吧,我去睡觉了。累死了。
 
差点忘记说最重要的一点了,如果都按上面两大步骤弄完还是支付不了,微信服务器返回-100 或者 -1 那么此时什么都不要做。
最要把测试模拟器,或者手机重启就好了,因为微信有个大坑就是缓存。切记,切记。

转载于:https://www.cnblogs.com/AlbertSmith/p/8425914.html

你可能感兴趣的文章
字符统计与正则表达式
查看>>
Linux下文件的三种时间标记:访问时间、修改时间、状态改动时间 (转载)
查看>>
python写xml文件
查看>>
电子商务那点事
查看>>
[leedcode 43] Multiply Strings
查看>>
[leedcode 71] Simplify Path
查看>>
IntelliJ IDEA 14 注册码
查看>>
2019春第三次课程实验报告
查看>>
intent- 启动其他应用
查看>>
bzoj 1069 [SCOI2007]最大土地面积
查看>>
第一篇:weblogic之weblogic10.3.6安装
查看>>
[Tex学习笔记]开方
查看>>
一套2015年微积分期末考试试卷
查看>>
【分享】一个Asp.net mvc下的分页控件MvcPagerX
查看>>
全栈工程师眼中的HTTP
查看>>
C# - 扩展方法
查看>>
WPF HTTP请求(GET,POST)
查看>>
Vue + Webpack + Vue-loader 系列教程
查看>>
Centos系统安装JDK详细图文教程
查看>>
HDU1002 -A + B Problem II(大数a+b)
查看>>