tobias实现支付宝支付

tobias是一个为支付宝支付SDK做的Flutter插件。

如何使用

你需要在pubspec.yaml中配置url_scheme。url_scheme是一个独特的字符串,用来重新启动你的app,但是请注意字符串“_”是不合法的。

在iOS端,你还需要配置并传入一个universal link。See how to configure universal link

并在Xcode中作如下配置:

安卓端不需要做额外配置。

Tobias使用起来很简单,只需要把从服务器取得的字符串交给Tobias就行了。

检查支付宝安装情况:

    Tobias tobias = Tobias();
    if (await tobias.isAliPayInstalled == false) {
      Fluttertoast.showToast(msg: '检测到您未安装支付宝。', gravity: ToastGravity.CENTER);
      return;
    }

支付:

await tobias.pay(success['response']['result']);

返回值是一个包含支付宝支付结果的map,其中还包含了一个额外的platform字段,它的值为iOS或android。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 21:34:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 21:34:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 21:34:02       58 阅读
  4. Python语言-面向对象

    2024-07-09 21:34:02       69 阅读

热门阅读

  1. 相机光学(二十八)——感光度(ISO)

    2024-07-09 21:34:02       21 阅读
  2. 【Adobe】Photoshop图层的使用

    2024-07-09 21:34:02       25 阅读
  3. Rust破界:前端革新与Vite重构的深度透视(上)

    2024-07-09 21:34:02       25 阅读
  4. bash终端快捷键

    2024-07-09 21:34:02       24 阅读
  5. ChatGPT 5.0:一年半后的展望与看法

    2024-07-09 21:34:02       22 阅读
  6. python实现excel数据自动统计

    2024-07-09 21:34:02       24 阅读
  7. NIO基础

    NIO基础

    2024-07-09 21:34:02      19 阅读
  8. Hive、SQL Server、MySQL 和 PostgreSQL 之间的对比区别

    2024-07-09 21:34:02       26 阅读
  9. 【Python】找Excel重复行

    2024-07-09 21:34:02       21 阅读
  10. 【Unity】RPG2D龙城纷争(九)战斗系统之角色移动

    2024-07-09 21:34:02       21 阅读
  11. 华为HCIP Datacom H12-821 卷28

    2024-07-09 21:34:02       28 阅读
  12. uniapp开发射击类小游戏

    2024-07-09 21:34:02       24 阅读