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