android 支付系统 demo,微信APP支付Android Demo详解

根据这篇文章的步骤,可以让你的账号跑通android app的微信支付.

前提:已经有开通微信支付,有商户号,密钥.

点击图片可以打开大图查看.

1. 下载Android app Demo

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

2. 安装IDE

2.1 我用的是adt bundle,不过adt bundle已经不是google官方支持的软件了,官方现在支持android studio

adt bundle windows 64位的下载地址: https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

2.2 解压缩adt budle,打开Eclipse,然后在eclipse里用android sdk manager更新android SDK

3. 把demo导入到IDE

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

4. 在开放平台申请新的app

4.1 应用包名: 是在APP项目配置文件AndroidManifest.xml中声明的package值

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

4.2 应用签名

签名工具下载: https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk

在手机安装这个签名工具,安装demo app,然后运行签名工具,输入包名,可以得到32位的md5串:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

需要审核大概1-3天的时间,如果时间紧急可以联系商务人员加快速度。申请完以后会有appid 和appsecret

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

5. 修改代码Constants.java中,APP_ID,MCH_ID, API_KEY三个参数

其中appid就是新申请的app,mchid和api_key是申请微信支付的时候获得的参数

生成带签名的apk:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

这个apk生成后,就按照第四步的操作,就能获取到应用签名。

注意: 第四步的应用签名,需要app的apk先生成然后通过签名工具拿到签名。但是app的apk生成又需要第四步的应用申请通过后的appid。2者矛盾。所以申请应用的时候,应用签名先随便写一个,然后等app申请通过了,拿到appid,然后生成apk,然后拿到签名,然后再修改签名即可.

6. 在手机上打开apk,分别可以有生成预支付订单,生成app微信支付参数 和调起微信支付三步,然后完成微信支付

0818b9ca8b590ca3270a3433284dd417.png