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']);
                }
                })
          }
        });
原文地址:https://www.cnblogs.com/lude1994/p/15201081.html