AppPay 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
AppPay 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Java
操作系统: Android
收录时间: 2019-11-19
提 交 者: Jenly

AppPay for Android 是一个专注于App支付的库,将主流的官方App支付集成方式进行封装、简化,让实现App支付简单到只需几句代码。

AppPay目前包括的库

  • WXPay 封装的微信支付库,使用起来更简单。
  • AliPay 封装的支付宝支付库(初始化,监听支付结果,发送支付请求,三句代码搞定。)
  • AppPay 将以上所有子库进行整合再次封装,让集成App支付一步到位。

AppPay的的整体结构:包含多个独立封装的子库,每个子库可以独立集成,也可以直接集成AppPay,一步到位,拥有所有子库的能力,并且使用更简单。

结构

Image

引入

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:

    //AppPay
    implementation 'com.king.pay:apppay:1.0.1'
    
    //WXPay
    implementation 'com.king.pay:wxpay:1.0.1'

    //AliPay
    implementation 'com.king.pay:alipay:1.0.1'

注意:当集成涉及到支付宝支付时(即使用了AliPay或者AppPay时),需在您项目中引入alipaySdk依赖,具体详情请参见App中的build.gradle,在下面的版本记录中查看AppPay使用alipaySdk对应的版本

Lvy:

    //AppPay
    <dependency org='com.king.pay' name='wxpay' rev='1.0.1'>
      <artifact name='$AID' ext='pom'></artifact>
    </dependency>
    
    //WXPay
    <dependency org='com.king.pay' name='wxpay' rev='1.0.1'>
      <artifact name='$AID' ext='pom'></artifact>
    </dependency>

    //AliPay
    <dependency org='com.king.pay' name='alipay' rev='1.0.1'>
      <artifact name='$AID' ext='pom'></artifact>
    </dependency>

如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie)

    allprojects {
        repositories {
            //...
            maven { url 'https://dl.bintray.com/jenly/maven' }
        }
    }

示例

AppPay

    //在Activity中初始化AppPay
    mAppPay = new AppPay(this);

    //设置支付宝支付监听
    mAppPay.setOnAliPayListener(new AliPay.OnPayListener() {
        @Override
        public void onPayResult(boolean isSuccess, String resultInfo) {
            if(isSuccess){//TODO 支付宝支付成功
                //务必以服务端结果为准
            }
        }
    });

    //发送微信支付请求
    mAppPay.sendWXPayReq(WXPayReq req);

    //发送支付宝支付请求
    mAppPay.sendAliPayReq(String orderInfo);

WXPay

    //初始化微信支付
    mWXPay = new WXPay(Context context,String appId);

    //发送微信支付请求
    mWXPay.sendReq(WXPayReq req);

AliPay

    //初始化支付宝支付
    mAliPay = new AliPay(Activity activity);

    //设置支付宝支付监听
    mAliPay.setOnPayListener(new AliPay.OnPayListener() {
        @Override
        public void onPayResult(boolean isSuccess, String resultInfo) {
            if(isSuccess){//TODO 支付宝支付成功
                //务必以服务端结果为准
            }
        }
    });

    //发送支付宝支付请求
    mAliPay.sendReq(String orderInfo);
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

AppPay 的相关资讯

还没有任何资讯

AppPay 的相关博客

.Net后台实现微信APP支付

上一节分享了微信小程序支付的后台,这一节来分享一下微信APP支付的后台。微信APP支付和微信小程序差别不大,微信APP支付后台...

PHP服务端集成支付宝APP支付以及回调

流程:客户端提供数据 -> 服务端处理生成支付参数返回给客户端调起支付 -> 支付成功 -> 支付宝回调结果 -> 接受回调修改订单状...

CodeAbstract

自己平时写的一些Demo地址

基于netCore2.1 开发环境下:使用Essensoft.AspNetCore.Payment 实现银联app 支付支付宝控件支付接口

一:前言   由于公司新项目(商城App)要实现银联、支付宝、微信等手机端的支付; 发现能使用的.NetCore 支付框架也还不少(跨...

HipoPay PHP 第四方支付demo

1.这是我自己合成的一个类,PHP的版本是5.6,摸索了两天,终于摸索出来了; 2.直接引用,传入服务商所提供的的主要值就行; ...

关于Java调用微信、支付宝的支付、提现

前言:   本篇文章介绍关于自己写的一个集成微信、支付宝的支付、提现等功能的介绍,本项目已在码云上进行开源,欢迎大家一...

有寄物流 | 专注回国物流服务

ims_ewei_shop_goods 商城商品表 字段 类型 注释 id int(11) 商品表id uniacid int(11) 公众号id pcate int(11) 一级分类ID ...

AppPay 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
15 收藏
分享
返回顶部
顶部