0
点赞
收藏
分享

微信扫一扫

Android 支付宝支付SDK接入

飞鸟不急 2022-03-21 阅读 92
android

导入支付宝 SDK

allprojects {
    repositories {
        // 添加下面的内容
        mavenCentral()
        // ... jcenter() 等其他仓库
    }
}
dependencies {

    api 'com.alipay.sdk:alipaysdk-android:+@aar'

}

运行权限

android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE

支付接口调用

final String orderInfo = info;   // 订单信息(由后台生成并返回)
        Runnable payRunnable = new Runnable() {
            @Override
            public void run() {
                PayTask alipay = new PayTask(DemoActivity.this);
               Map <String,String> result = alipay.payV2(orderInfo,true);
                Message msg = new Message();
                msg.what = SDK_PAY_FLAG;
                msg.obj = result;
                mHandler.sendMessage(msg);
            }
        };
         // 必须异步调用
        Thread payThread = new Thread(payRunnable);
        payThread.start();

支付结果获取和处理

private Handler mHandler = new Handler() {
        public void handleMessage(Message msg) {
            Result result = new Result((String) msg.obj);
            Toast.makeText(DemoActivity.this, result.getResult(),
                        Toast.LENGTH_LONG).show();
        };
    };
举报

相关推荐

0 条评论