_。插件选型:

1.tobias   2.flutter_alipay   3.alipay_kit  4.sy_flutter_alipay

因为flutter项目的flutter sdk是2.53 有空安全,所以排除掉三年没更新的sy_flutter_alipay,

flutter_alipay排除掉的原因是本项目的dart sdk版本太低不支持,然后我也没有去改版本怕出问题

最终选择tobias 因为tobias作者很勤,更新快,功能也完全够需求

二。

tobias: ^2.1.0 #支付宝支付

import 'package:tobias/tobias.dart' as tobias;

依赖下载的时候出现了一个问题,导致项目跑不起来:

报错信息关键:Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.15.

解决办法:

项目级 gradle 文件中,只需将 ext.kotlin.version 从拥有的任何版本增加到“1.6.0”或任何可用的最新版本。
路径:/android/build.gradle

项目跑起来之后就可以正常支付了

 tobias.isAliPayInstalled().then((value) => { // 判断是否安装了支付宝if (!value) {DialogUtils.errorToast('请安装支付宝')}else{tobias.aliPay(result).then((payRes) {//result是请求接口返回的字符串直接放进去就好了if (payRes['resultStatus'] == 9000 ||payRes['resultStatus'] == '9000') {print('支付成功${payRes}')} else {print(支付失败${payRes})}})}});

坑:要后台返回的是字符串!!! 不要解码直接返回  然后要正式环境下,不要沙箱返回的数据,因为这个插件直接对的是真实环境。

感想:其实支付宝支付很简单,只是之前没做过支付所以采坑了(后端也是第一次做...)

坑一:后台解码返回  坑二 :沙箱环境下返回的数据

测试了好多次没成功就开始怀疑后端了 哈哈 然后坚持让他直接返回真实环境下的数据,然后就是成功唤起支付宝成功支付!

Flutter支付宝支付相关推荐

  1. flutter 支付宝支付

    (一)下载地址: pub地址:flutter_alipay 选下图中的第一个就好了. (二)pubspec.yaml文件中集成: flutter_alipay: ^0.1.0 (三)使用步骤: 首先说 ...

  2. AndroidSDK结合SpringBoot实现支付宝支付功能

    开发者注册: 1. 创建应用,获取AppID:开发者可在沙箱中完成. 沙箱应用网址:https://openhome.alipay.com/platform/appDaily.htm 2. 在支付宝助 ...

  3. php yii2支付宝开发,yii2 支付宝支付教程 [ 2.0 版本 ]

    yii2 支付宝支付教程 [ 2.0 版本 ] 支付宝支付流程个人理解大致就这三步 1.前台页面将支付信息数据通过立即支付按钮 ajax提交到订单处理层 2.在订单处理层引用支付宝的接口 将支付数据写 ...

  4. Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:https://urlify.cn/aYrmIr 前言 本教 ...

  5. Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解+完整代码)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:欧阳思海 github.com/OUYANGSIHAI/si ...

  6. 刚刚!美团取消支付宝支付

    昨晚,有用户在使用美团支付时发现,美团月付和银行卡支付占据优先位置,而不再显示支付宝支付了,而微信支付处于友好位置. 素材来源于网络侵删 针对"美团正式取消支付宝支付",美团创始人 ...

  7. php 支付宝支付 简书,支付宝支付接口

    1. 申请支付宝应用(这个要一定时间,先去申请好) 应用ID在支付宝商户界面->开发者中心->我的应用 里找到要使用的应用,如果没有就要新建支付应用,在创建界面选择'自用型应用'然后创建, ...

  8. android支付宝插件,GitHub - DmcSDK/cordova.plugin.alipay: cordova 支付宝支付插件,支持IOS Android。...

    cordova.plugin.alipay cordova 支付宝支付插件 cordova plugin add https://github.com/DmcSDK/cordova.plugin.al ...

  9. 微信和支付宝支付模式详解及实现(.Net标准库)

    支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成. ...

最新文章

  1. net平台c#语言如何实现支付宝payto接口
  2. python3 arp局域网ip
  3. Ubuntu Linux系统下的SVN客户端工具PySVN
  4. 2_3 ProxyMode.cpp 代理模式
  5. [导入]blog年终小结
  6. 检测窥屏_开挂、狙击、窥屏?乱象丛生的炉石狂野天梯,到底怎么了?
  7. 【视频教程】JEECG 入门视频教程
  8. telnet黑屏就是通_黑屏的智能农贸市场竟通过验收?市场监管部门:工作力度不够 | 电视问政...
  9. python处理文本
  10. “不管什么关系,只要提借钱,千万别借”你怎么看?
  11. mysql安装排错-解决1
  12. python中argsparse_Python中argparse库的基本使用(示例)
  13. java开发微信公众号(订阅号)
  14. 下载jupyterlab中的文件夹
  15. GOM GEE引擎的传奇SF“怪物召唤卷”功能脚本实例分享
  16. 最新FL Studio 21中文版发布啦!全新的FL音频剪辑封套、主题和插件
  17. 方法引用错误:reason: no instance(s) of type variable(s) exist so that String conforms to Person
  18. 1024分论坛:人工智能创新应用的优化实践和多产业落地
  19. 浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
  20. lol更新显示正在连接服务器,lol提示无法连接服务器请检查你的网络并重新连接的解决方法...

热门文章

  1. IE 凉了?怎么可能!
  2. 《云计算》SELinux安全防护(案例)
  3. 可ping通主机而不能连上主机端口的一般原因
  4. java两个字符串相等却总返回false
  5. 千牛插件开发,千牛SDK开发。
  6. 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】
  7. oracle中minus什么意思,Oracle Minus关键字
  8. eclipse package,source folder,folder区别
  9. 自学Java如何正确入门?
  10. 【历史上的今天】5 月 6 日:第一台实际运行程序的计算机;Adobe 转型云端;首个非拉丁文网址出现