一、说在前头
本人第一次接入,遇到了好多坑,真正接入花不了多少时间,也许你手快就几分钟,可是我用了两天时间(本人就喜欢个性导致的吧,哎,说多了都是泪),这篇文章仅仅是个人学习过程的记录,喜欢的话或者有问题的话可以留言,言归正传:
二、言归正传
0、你要准备的
首先在微信开放平台注册,添加应用,获取APPID,服务器弄好(因为签名不能在客户端,有人说签名在客户端,那是仅仅是只能再生产环境下,实际环境下有点太不安全了)等准备工作做好,微信支付审核大概四天时间,花300块钱。
1、微信支付成功回掉的Activity名和包名的问题
2、微信官方的jar问题
反正我通过他没有依赖成功,jcenter库里报错没有此jar,最后我用Android 资源里的:libammsdk.jar库里报错没有此jar,最后我用微信资源里的:libammsdk.jar
3、WXPayEntryActivity的配置
从下面得配置也能看出这个包和类就是在package包名下的
<activity
android:name=".wxapi.WXPayEntryActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:exported="true"
android:screenOrientation="behind"/>
4、获取微信签名
首先要在微信开放平台上下载个签名工具:
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN
然后装到自己的手机上,输入package的值,获得一个MD5加密后的字符串,粘贴到微信开放平台中对应的Android应用签名中,保存就好
5、获取应用签名
直接看别人写的吧,大同小异:
http://www.cnblogs.com/gao-chun/p/4891275.html
6、发起请求<