这里没有做回调,微信的回调是需要特定的Activity如图
不管支付成功和失败微信都会打开这个Activity(需要在AndroidManifest.xml配置,并且这个类必须在你应用的包名下创建一个wxapi包然后放进去) 例如:
我的应用包名就是com.yunke.android 然后在创建一个报名为wxapi的包(里面都是微信支付要用到的类) WXEntryActivity暂时用不到
最后一步就是在Constants里面配置你的APP_ID之类的东西如图:
APP_ID和MCH_ID是你申请微信支付服务的时候微信会给你发送到邮箱里面,API_KEY是你应用的签名(MD5值)上传到微信公众平台里面,这个没做过的一般不知道当时在这坑死了,只要配置好了,支付就搞定了!
我说一下我在微信支付中遇到的坑
1.应用签名:点击支付的时候一直打印一个LOG提示什么应用无支付权限,这就是没有把应用签名上传到开放平台
2.支付失败和成功的回调:在不管支付成功还是失败的时候,一直没反应,后来才知道微信是回调WXPayEntryActivity里面的方法的,而且包名我一直没弄对(一直弄得是腾许的报名,呵呵了)
3.不打开微信支付界面、支付结果为-1:出现这样情况第一有可能是你程序签名不对,检查下签名是否上传正确。第二种可能就是你手机缓存问题,换个手机试试,我当时就是一直是-1,后来换个手机好了(坑坑坑....)
好了,按照步骤微信支付就是如此简单!!!