AppPayforAndroid是一个专注于App支付的库,将主流的官方App支付集成方式进行封装、简化,让实现App支付简单到只需几句代码。
AppPay目前包括的库
WXPay封装的微信支付库,使用起来更简单。AliPay封装的支付宝支付库(初始化,监听支付结果,发送支付请求,三句代码搞定。)AppPay将以上所有子库进行整合再次封装,让集成App支付一步到位。AppPay的的整体结构:包含多个独立封装的子库,每个子库可以独立集成,也可以直接集成AppPay,一步到位,拥有所有子库的能力,并且使用更简单。
结构引入Maven://AppPay<dependency><groupId>com.king.pay</groupId><artifactId>apppay</artifactId><version>1.0.1</version><type>pom</type></dependency>//WXPay<dependency><groupId>com.king.pay</groupId><artifactId>wxpay</artifactId><version>1.0.1</version><type>pom</type></dependency>//AliPay<dependency><groupId>com.king.pay</groupId><artifactId>alipay</artifactId><version>1.0.1</version><type>pom</type></dependency>Gradle://AppPayimplementation'com.king.pay:apppay:1.0.1'//WXPayimplementation'com.king.pay:wxpay:1.0.1'//AliPayimplementation'com.king.pay:alipay:1.0.1'注意:当集成涉及到支付宝支付时(即使用了AliPay或者AppPay时),需在您项目中引入alipaySdk依赖,具体详情请参见App中的build.gradle,在下面的版本记录中查看AppPay使用alipaySdk对应的版本
Lvy://AppPay<dependencyorg='com.king.pay'name='wxpay'rev='1.0.1'><artifactname='$AID'ext='pom'></artifact></dependency>//WXPay<dependencyorg='com.king.pay'name='wxpay'rev='1.0.1'><artifactname='$AID'ext='pom'></artifact></dependency>//AliPay<dependencyorg='com.king.pay'name='alipay'rev='1.0.1'><artifactname='$AID'ext='pom'></artifact></dependency>如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie)
allprojects{repositories{//...maven{url'https://dl.bintray.com/jenly/maven'}}}示例AppPay
//在Activity中初始化AppPaymAppPay=newAppPay(this);//设置支付宝支付监听mAppPay.setOnAliPayListener(newAliPay.OnPayListener(){@OverridepublicvoidonPayResult(booleanisSuccess,StringresultInfo){if(isSuccess){//TODO支付宝支付成功//务必以服务端结果为准}}});//发送微信支付请求mAppPay.sendWXPayReq(WXPayReqreq);//发送支付宝支付请求mAppPay.sendAliPayReq(StringorderInfo);WXPay
//初始化微信支付mWXPay=newWXPay(Contextcontext,StringappId);//发送微信支付请求mWXPay.sendReq(WXPayReqreq);AliPay
//初始化支付宝支付mAliPay=newAliPay(Activityactivity);//设置支付宝支付监听mAliPay.setOnPayListener(newAliPay.OnPayListener(){@OverridepublicvoidonPayResult(booleanisSuccess,StringresultInfo){if(isSuccess){//TODO支付宝支付成功//务必以服务端结果为准}}});//发送支付宝支付请求mAliPay.sendReq(StringorderInfo);
评论