一、安装插件
1.在pubspec.yaml中配置
dependencies:
sy_flutter_alipay: ^0.2.1
2.执行
执行 flutter pub get
3.运行项目iOS,如果xcode报错如下:。
The 'Pods-Runner' target has transitive dependencies that include statically linked binaries:..
4.解决方法
在报错的插件xxx_plugin中的iOS目录下,找到xxx_plugin.podspec文件并添加以下代码:
s.static_framework = true
5.在info文件里配置urlScheme(针对iOS端,android无需配置)
ps:urlScheme填写必须要有一定的标识度,最好与App有定的关联,以免支付失败。
6.导入头文件
import 'package:sy_flutter_alipay/sy_flutter_alipay.dart';
7.添加相关支付代码
RaisedButton(
child:Text('支付'),
onPressed: ()async {
const payInfo ="从服务端获取的支付参数";
var result =await SyFlutterAlipay.pay(
payInfo,
urlScheme:'paydemo', //前面配置的urlScheme
isSandbox:true //是否是沙箱环境,只对android有效
);
print(result);
}
)
本人已测试,可以正常支付宝支付。