dependencies {
implementation 'com.github.toocms-library:TabPay:3.1.0'
implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
}
/**
* 获取支付信息接口
* <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());
}
});
}
@Override
protected void onResume() {
super.onResume();
TabPay.payStatusCallback(new PayStatusCallback() {
@Override
public void callback() {
// 调用检测支付状态接口
}
});
}