toocms-library / TabPay

晟轩科技Android支付框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Banner

TabPay框架集成文档

Jitpack     Support     TabPay Update     Author

添加Gradle依赖

  • 在模块目录下的build.gradle文件的dependencies添加
dependencies {
    implementation 'com.github.toocms-library:TabPay:3.1.0'
    implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
}

集成方法

  • 请求获取支付宝或微信支付签名的接口(后台提供)
  • 在onComplete中调用TabPay.pay()方法
/**
 * 获取支付信息接口
 * <p>
 * 该方法为示例方法,主要看onComplete中实现的内容
 *
 * @param url     请求支付签名的url
 * @param payment 1-支付宝、2-微信
 */
private void cardPay(String url, int payment) {
    HttpParams params = new HttpParams();
    params.put("pmsid", "120100");
    params.put("userid", "13");
    params.put("tradeno", "1015103735507315301");
    params.put("paid_type", "aliapp");
    ApiTool apiTool = new ApiTool();
    apiTool.postApi(url, params, new ApiListener<TooCMSResponse<PayRequest>>() {
        @Override
        public void onComplete(TooCMSResponse<PayRequest> data, Call call, Response response) {
            // 根据返回签名调起支付
            TabPay.pay(PayAty.this, data.getData());
        }
    });
}
  • 在onResume中调用Pay.payStatusCallback()方法
@Override
protected void onResume() {
    super.onResume();
    TabPay.payStatusCallback(new PayStatusCallback() {
        @Override
        public void callback() {
            // 调用检测支付状态接口

        }
    });
}

About

晟轩科技Android支付框架


Languages

Language:Java 100.0%