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