zoukankan      html  css  js  c++  java
  • HBuilder打包Android apk 支付不了问题解决

    第一步:

    安卓生成自有证书:
    到JRE的bin目录下,运行keytool命令:
    cd C:Program FilesJavajre1.8.0_91in
    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 那么此时什么都不要做。
    最要把测试模拟器,或者手机重启就好了,因为微信有个大坑就是缓存。切记,切记。
  • 相关阅读:
    第十八章所有者权益部分考点知识点
    会计基础模拟练习一(3)
    会计基础模拟练习一(2)
    会计基础模拟练习一(1)
    第三章 复式记账
    第二章 会计科目和账户 笔记
    【Flink系列一】Flink开启Checkpoint,以及从Checkpoint恢复
    【已解决】解决Gradle在使用代理的情况下访问中央仓库返回403 Forbidden的问题
    Surface Laptop 3三个月使用心得
    Spring跨系统转发HTTP请求的简易实现(支持下载文件二进制流)
  • 原文地址:https://www.cnblogs.com/AlbertSmith/p/8425914.html
Copyright © 2011-2022 走看看