flutter使用支付宝组件tobias

使用支付宝组件tobias有个好处,就是可以判断是否安装了支付宝

关于原生配置,需要参考支付宝的另一个组件: sy_flutter_alipay ,我用这个tobias组件没有对原生进行配置,因为在用sy_flutter_alipay已经配置过了

 如果在第一次使用组件tobias,可能会有以下报错,只需要删除根项目中build文件夹

MissingPluginException(No implementation found for method xxx on channel xxx)

 

 

 

1.pubspec.yaml,然后安装

dependencies:
tobias: ^1.7.1+3

 

2.引入

import package:tobias/tobias.dart as tobias;

 

3.在事件中

  tobias.isAliPayInstalled().then((value) => { // 判断是否安装了支付宝
          if (!value) {
            DialogUtils.errorToast(请安装支付宝)
          }else{
                tobias.aliPay(result[data][body]).then((payRes) {
                LogUtils.log(resultStatus  + payRes[resultStatus].toString());
                if (payRes[resultStatus] == 9000 ||
                payRes[resultStatus] == 9000) {
                orderDealAfterOk(result[data][orderId]);
                } else {
                DialogUtils.errorToast(payRes[memo]);
                }
                })
          }
        });

 

flutter使用支付宝组件tobias

上一篇:下周策略


下一篇:博文添加目录