微信支付Android集成demo
#说明:此为APP端集成微信调起流程的demo,可用于服务器没开发完成前APP接入流程调研。本demo参照微信官方demo抽取而成(大家知道官方demo是eclipse版的,不方便使用)
#参数配置步骤如下:
1、配置包名和签名
包名改为固定的官方demo包名:net.sourceforge.simcpux
debug签名使用官方demo签名文件,文件见项目目录中,在build中配置如下
signingConfigs {
debug {
storeFile file("…/debug.keystore")
}
}
2、模拟生成预付单信息
本文调起sdk上传的参数均借用官方demo生成预付单的链接来生成(模拟服务器生成预付单参数),
链接如下:https://wxpay.wxutil.com/pub_v2/app/app_pay.php,将生成的参数写死在MainActivity代码中即可。
3、备注:正式开发中,需要将自己应用的包名和签名配置到微信开放平台;另外,如果开发中已经确定前后台签名等参数均没问题但还是无法调起微信支付页面,则尝试更换测试机或卸载微信后重试。
闲话不多说,附上实测demo下载地址:https://download.csdn.net/download/u011084603/11058697
注意:demo直接运行会掉不起来支付,因为订单参数是旧的,需要调用https://wxpay.wxutil.com/pub_v2/app/app_pay.php 重新获取订单参数并赋值方可。