소스 검색

1.优化微信支付

tags/0.0.7+3
“yanghuaxuan” 3 년 전
부모
커밋
173b72bf8b
1개의 변경된 파일16개의 추가작업 그리고 5개의 파일을 삭제
  1. +16
    -5
      lib/util/wxpay_util.dart

+ 16
- 5
lib/util/wxpay_util.dart 파일 보기

@@ -1,22 +1,33 @@
import 'dart:async';

import 'package:zhiying_comm/zhiying_comm.dart';
import 'package:fluwx/fluwx.dart' as fluwx;

////微信支付简单封装
class WxPayUtil {
static StreamSubscription subscription;

////调用此方法
static Future<bool> toPay(Map<String, dynamic> params) async {
static toPay(Map<String, dynamic> params,Function (bool) callback) async {

subscription = fluwx.weChatResponseEventHandler.listen((res) {
if (res is fluwx.WeChatPaymentResponse) {
subscription.cancel();
callback(res.isSuccessful);
}
});

print(params);
var result = await payWithWeChat(
await payWithWeChat(
appId: params['appid'].toString(),
partnerId: params['partnerid'].toString(),
prepayId: params['prepayid'].toString(),
packageValue: params['package'].toString(),
nonceStr: params['noncestr'].toString(),
timeStamp:int.tryParse(params['timestamp']),
timeStamp: int.tryParse(params['timestamp']),
sign: params['sign'],
);

print(result);
return result;
// var payInfo = SyPayInfo();
// payInfo.appid = params['appid'];
// payInfo.noncestr = params['noncestr'];


불러오는 중...
취소
저장