From 5b1540fa5c18bc8b2739f4ab06d2a7b7953c65bf Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 04 十二月 2021 18:24:30 +0800 Subject: [PATCH] 功能完善 --- lib/utils/jsinterface.dart | 71 +++++++++++++++++++++++++++-------- 1 files changed, 54 insertions(+), 17 deletions(-) diff --git a/lib/utils/jsinterface.dart b/lib/utils/jsinterface.dart index 868c344..720c89b 100644 --- a/lib/utils/jsinterface.dart +++ b/lib/utils/jsinterface.dart @@ -2,6 +2,7 @@ import 'package:flutter/widgets.dart'; import 'package:fluttertoast/fluttertoast.dart'; +import 'package:locations/api/http.dart' as http; import 'package:locations/utils/ad_util.dart'; import 'package:locations/utils/user_util.dart'; import 'package:webview_flutter/platform_interface.dart'; @@ -31,12 +32,22 @@ case "getUid": getUid(params, _callback); break; - case "getBaseRequestParams": + case "getRequestBaseParams": getBaseRequestParams(params, _callback); break; case "showRewardVideoAd": showRewardVideoAd(_callback); + break; + + case "showLoading": + showLoading(); + break; + case "hideLoading": + hideLoading(); + break; + case "finishPage": + finishPage(); break; } })); @@ -70,26 +81,52 @@ if (params != null) { ps.addAll(params); } - String result = jsonEncode(ps); - - if (callbackName != null) { - callback(callbackName, result); - } + http.HttpUtil.getBaseParams(params).then((value) { + String result = jsonEncode(value); + if (callbackName != null) { + callback(callbackName, result); + } + }); } //灞曠ず婵�鍔辫棰� - showRewardVideoAd( String? callbackName) { - CSJAdUtil.loadReward("947239184", (success, msg) { - if (success) { - //鎴愬姛 - if (callbackName != null) { - callback(callbackName, true); + showRewardVideoAd(String? callbackName) { + AdUtil.getAdInfo(AdPosition.vipReward).then((value) { + AdUtil.loadReward(value, (success, msg) { + if (success) { + //鎴愬姛 + if (callbackName != null) { + callback(callbackName, true); + } + } else { + if (callbackName != null) { + callback(callbackName, false); + } } - } else { - if (callbackName != null) { - callback(callbackName, false); - } - } + }); }); } + + showLoading() { + http.showLoading(context); + } + + hideLoading() { + Navigator.of(context).pop(); + } + + //缁撴潫椤甸潰 + finishPage() { + Navigator.of(context).pop(); + } + + //淇濆瓨鍥剧墖 + saveImg(String url) { + //TODO + } + + //鍒嗕韩鍥剧墖 + shareImg(String url, int type) { +//TODO + } } -- Gitblit v1.8.0