Skip to content

支付宝&微信支付

张钦 edited this page Oct 28, 2019 · 6 revisions

微信支付

  1. 调用WechatPayTools下面的方法
属性 作用 备注
wechatPayUnifyOrder 微信统一下单
wechatPayApp 调起微信支付
  1. 如果想要支付回掉结果请参照示例app下面的WXPayEntryActivity

  2. 注意下面的部分

    <activity
        android:name=".wxapi.WXPayEntryActivity"
        android:exported="true"
        android:screenOrientation="portrait"/>
                
    // 注意WXPayEntryActivity下面的这个方法
    @Override
    public void onResp(BaseResp resp) {
        //回掉结果监听
        WechatPay.getInstance().onResp(resp.errCode);
        LogUtils.e("onPayFinish, errCode = " + resp.errCode);
        finish();
    }
    
  3. 销毁

    WechatPay.detach()
    
  4. code含义

    /**
     * 未安装微信或微信版本过低
     */
    public static final int SUCCESS_PAY = 0;
    /**
     * 未安装微信或微信版本过低
     */
    public static final int NO_OR_LOW_WX = 1;
    /**
     * 支付参数错误
     */
    public static final int ERROR_PAY_PARAM = 2;
    /**
     * 支付失败
     */
    public static final int ERROR_PAY = 3;
    /**
     * 支付取消
     */
    public static final int CANCEL_PAY = 4;
    /**
     * 统一下单网络异常
     */
    public static final int WX_NETWORK_ERROR = 5;
    

支付宝支付

  1. AliPayTools
属性 作用 备注
aliPay 支付宝支付 重载方法包含支付宝本地签名
  1. 销毁

    AliPayTools.detach()
    
  2. code含义

    9000为支付成功,参考支付宝文档的错误码

Clone this wiki locally