支付支付比较简单

1.在 pubspec.yaml引入tobias: ^1.7.1+1  记得保存之后下载依赖

flutter 支付宝支付  tobias: ^1.7.1+1_字符串

 

 2.直接使用

// 支付宝支付
              var result = await isAliPayInstalled(); // 这里判断是否安装支付宝
              aliPay(map["paySign"]).then((payResult) {
                  // map["paySign"]是请求接口返回的字符串直接放进去就好了
                print("支付宝:" + payResult.toString());
                if (payResult['resultStatus'] == '9000') {
                  Get.snackbar('提示', "充值成功");
                } else {
                  Get.snackbar('提示', payResult['memo']);
                }
              });

android上以上就可以直接支付了

ios上需要做一下配置

1. flutter 支付宝支付  tobias: ^1.7.1+1_支付宝_02

 

 2.在info.plist文件中添加:

<array>
   		<dict>
   			<key>CFBundleTypeRole</key>
   			<string>Editor</string>
   			<key>CFBundleURLName</key>
   			<string>alipay</string>
   			<key>CFBundleURLSchemes</key>
   			<array>
   				<string>tobias_example</string>
   			</array>
   		</dict>
   	</array>