AppPay App 支付集成库开源项目

我要开发同款
匿名用户2019年11月19日
36阅读
开发技术Java
所属分类手机相关软件、手机/移动开发
授权协议MIT

作品详情

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);
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论