From 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期日, 08 十月 2023 11:28:56 +0800
Subject: [PATCH] 广告升级/bug修复

---
 BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java |   47 ++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 40 insertions(+), 7 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java
index d63c82d..b49787d 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java
@@ -4,18 +4,23 @@
 import android.app.Dialog;
 import android.content.Intent;
 import android.content.pm.PackageManager;
-import android.support.v4.content.ContextCompat;
+
+import androidx.core.content.ContextCompat;
+
 import android.webkit.JavascriptInterface;
 import android.widget.ImageView;
 import android.widget.TextView;
 
+import com.google.gson.Gson;
 import com.lcjian.library.util.common.StringUtils;
 import com.tencent.smtt.sdk.WebView;
+import com.weikou.beibeivideo.entity.JumpDetail;
 import com.weikou.beibeivideo.ui.dialog.LoadingDialogUtil;
 import com.weikou.beibeivideo.ui.login.LoginActivity;
 import com.weikou.beibeivideo.ui.login.PhoneLoginActivity;
 import com.weikou.beibeivideo.util.AlibcTradeUtil;
 import com.weikou.beibeivideo.util.JumpActivityUtil;
+import com.weikou.beibeivideo.util.UserUtil;
 
 import org.json.JSONException;
 import org.json.JSONObject;
@@ -49,6 +54,17 @@
         this.iv_right = iv_right;
         this.webview = webview;
         loadingDialog = LoadingDialogUtil.getLoadingDialog(activity, "");
+    }
+
+    @JavascriptInterface
+    public void jumpAPPPage(String jumpDetailStr, String params) {
+        JumpDetail jumpDetail = new Gson().fromJson(jumpDetailStr, JumpDetail.class);
+
+        com.alibaba.fastjson.JSONObject paramsJson = null;
+        if (!StringUtils.isEmpty(params)) {
+            paramsJson = com.alibaba.fastjson.JSONObject.parseObject(params);
+        }
+        JumpActivityUtil.jumpPage(mContext, jumpDetail, paramsJson);
     }
 
 
@@ -166,17 +182,18 @@
      */
     @JavascriptInterface
     public void login() {
-        Intent intent = new Intent(mContext, LoginActivity.class);
-        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-        mContext.startActivity(intent);
+        UserUtil.toLogin(mContext);
+    }
+
+    @JavascriptInterface
+    public void logout() {
+        UserUtil.logout(mContext);
     }
 
 
     @JavascriptInterface
     public void jumpWeb() {
-        Intent intent = new Intent(mContext, LoginActivity.class);
-        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-        mContext.startActivity(intent);
+
     }
 
     /**
@@ -190,6 +207,22 @@
         mContext.startActivity(intent);
     }
 
+    /**
+     * 璺宠浆寰俊灏忕▼搴�
+     *
+     * @param userName
+     * @param path
+     */
+    @JavascriptInterface
+    public void jumpWXXCX(String userName, String path) {
+        JumpDetail jumpDetail = new JumpDetail();
+        jumpDetail.setType("wxxcx");
+        com.alibaba.fastjson.JSONObject params = new com.alibaba.fastjson.JSONObject();
+        params.put("userName", userName);
+        params.put("path", path);
+        JumpActivityUtil.jumpPage(mContext, jumpDetail, params);
+    }
+
     // 鍒ゆ柇鏉冮檺闆嗗悎 鏄惁鎺堟潈 false鎺堟潈 true鏈巿鏉�
     public boolean lacksPermissions(String... permissions) {
         for (String permission : permissions) {

--
Gitblit v1.8.0