1、安裝
$ flutter pub add fluwx
在pubspec.yaml文件添加(運行flutter pub get)
dependencies:
fluwx: ^3.12.2//可以根據(jù)實際情況更換版本
2、使用導(dǎo)入Dart代碼中
import 'package:fluwx/fluwx.dart';
3、注冊WxAPI
registerWxApi(appId: "",universalLink: "");
該參數(shù)universalLink僅適用于IOS,可以閱讀了解如何創(chuàng)建universalLink。
Android應(yīng)用方面,需要為您的應(yīng)用程序生成簽名,并且您必須使簽名與微信平臺配置的應(yīng)用簽名一致,否則使用失敗。
4、監(jiān)聽fluwx處理結(jié)果(授權(quán),支付等)
fluwx.weChatResponseEventHandler.listen((event) async{
if (event is fluwx.WeChatAuthResponse) {
print('授權(quán)code,${event.code}');
}
if (event.errCode == 0) {
print('支付成功,${event.errCode}');
} else if (event.errCode == -2) {
print('用戶取消支付了');
} else {
print('支付失敗原因:${event.errStr}');
}
}
5、功能使用
①、發(fā)起微信支付文檔
fluwx.payWithWeChat(
appId: '', //appid
partnerId: '',
prepayId: '',
packageValue: '',//訂單號
nonceStr: '',//隨機串
timeStamp: '', //時間戳
sign: '',//支付簽名
signType: '選填',
extData: '選填'
)
②、發(fā)起微信支付分文檔
fluwx.openWeChatBusinessView(
businessType: 'wxpayScoreEnable',
query:'接受后臺傳的數(shù)據(jù)';
)