From 214f9edd2fe20c20e32630e9b5380cc6271c1eb7 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 27 三月 2021 16:51:13 +0800
Subject: [PATCH] 白色背景修改

---
 BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java
index a7abdfb..428aaa0 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java
@@ -1,8 +1,10 @@
 package com.weikou.beibeivideo.util;
 
 import android.app.Activity;
+import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
+import android.content.IntentFilter;
 import android.webkit.WebChromeClient;
 import android.webkit.WebView;
 import android.webkit.WebViewClient;
@@ -19,7 +21,12 @@
 import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeParams;
 import com.alibaba.fastjson.JSONObject;
 import com.lcjian.library.util.common.StringUtils;
+import com.tencent.mm.opensdk.constants.ConstantsAPI;
+import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
+import com.tencent.mm.opensdk.openapi.IWXAPI;
+import com.tencent.mm.opensdk.openapi.WXAPIFactory;
 import com.weikou.beibeivideo.entity.JumpDetail;
+import com.weikou.beibeivideo.ui.login.LoginActivity;
 
 import org.json.JSONException;
 
@@ -123,6 +130,10 @@
             return;
         if (detail == null)
             return;
+        if (detail.isNeedLogin() && !UserUtil.isLogin(context)) {
+            context.startActivity(new Intent(context, LoginActivity.class));
+            return;
+        }
 
         String type = detail.getType();
         switch (type) {
@@ -155,6 +166,25 @@
                         alibcShowParams, alibcTaokeParams, null);
                 break;
 
+            case "wxxcx":
+                if (params == null)
+                    return;
+                //寰俊灏忕▼搴�
+                String path = params.getString("path");
+                String userName = params.getString("userName");
+                if (StringUtils.isEmpty(userName)) {
+                    return;
+                }
+                IWXAPI api = WXAPIFactory.createWXAPI(context, BeibeiConstant.WECHAT_ID, true);
+                WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
+                req.userName = userName; // 濉皬绋嬪簭鍘熷id
+                req.path = path;                  ////鎷夎捣灏忕▼搴忛〉闈㈢殑鍙甫鍙傝矾寰勶紝涓嶅~榛樿鎷夎捣灏忕▼搴忛椤碉紝瀵逛簬灏忔父鎴忥紝鍙互鍙紶鍏� query 閮ㄥ垎锛屾潵瀹炵幇浼犲弬鏁堟灉锛屽锛氫紶鍏� "?foo=bar"銆�
+                req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 鍙�夋墦寮� 寮�鍙戠増锛屼綋楠岀増鍜屾寮忕増
+                api.sendReq(req);
+
+
+                break;
+
             default: {
                 try {
                     Intent intent = new Intent(context, Class.forName(JumpActivityUtil.filterActivityName(detail.getActivity())));

--
Gitblit v1.8.0