1、安装
$ flutter pub add fluwx
在pubspec.yaml文件添加(运行flutter pub get)
dependencies:
fluwx: ^3.12.2//可以根据实际情况更换版本
2、使用导入Dart代码中
import 'package:fluwx/fluwx.dart';
3、注册WxAPI
registerWxApi(appId: "",universalLink: "");
该参数universalLink仅适用于IOS,可以阅读了解如何创建universalLink。
Android应用方面,需要为您的应用程序生成签名,并且您必须使签名与微信平台配置的应用签名一致,否则使用失败。
4、监听fluwx处理结果(授权,支付等)
fluwx.weChatResponseEventHandler.listen((event) async{
if (event is fluwx.WeChatAuthResponse) {
print('授权code,${event.code}');
}
if (event.errCode == 0) {
print('支付成功,${event.errCode}');
} else if (event.errCode == -2) {
print('用户取消支付了');
} else {
print('支付失败原因:${event.errStr}');
}
}
5、功能使用
①、发起微信支付文档
fluwx.payWithWeChat(
appId: '', //appid
partnerId: '',
prepayId: '',
packageValue: '',//订单号
nonceStr: '',//随机串
timeStamp: '', //时间戳
sign: '',//支付签名
signType: '选填',
extData: '选填'
)
②、发起微信支付分文档
fluwx.openWeChatBusinessView(
businessType: 'wxpayScoreEnable',
query:'接受后台传的数据';
)