flutter 集成微信支付
环境
1、flutter 1.17.5 dart 2.8.4
2、pubspec.yaml 添加 fluwx: ^2.2.0
配置
一、Xcode配置 :(进入到flutter项目中ios文件下面打开工程文件)
1、查看cocoapods WeChatOpenSDK是否存在,没有的话用CocoaPods 集成
2、info,plist添加微信URLscheme
3、在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI(重要)
二、Android配置
1、在 build.gradle 文件中,添加如下依赖即可
dependencies{api'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'}
2、并在 manifest 文件里面加上 exported 属性,设置为 true
3、获取应用的签名,同时更新到微信开放平台,确认两边的签名和应用id一致
4、调用方法:
1、初始化
registerWxApi(
appId: '', universalLink: "");
2、调用支付
payWithWeChat(
appId: item.appid,
partnerId: item.partnerid,
prepayId: item.prepayid,
packageValue: item.package,
nonceStr: item.noncestr,
timeStamp: int.parse(item.timestamp),
sign: item.sign);