From 3595485efbfeb0db8c0e719e34aac022af284754 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 22 五月 2021 18:14:40 +0800
Subject: [PATCH] 特价完善

---
 app/src/main/java/com/tejia/lijin/app/util/GoodsBuyJumpUtil.java |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/util/GoodsBuyJumpUtil.java b/app/src/main/java/com/tejia/lijin/app/util/GoodsBuyJumpUtil.java
index dca018d..f2b40be 100644
--- a/app/src/main/java/com/tejia/lijin/app/util/GoodsBuyJumpUtil.java
+++ b/app/src/main/java/com/tejia/lijin/app/util/GoodsBuyJumpUtil.java
@@ -7,19 +7,63 @@
 import android.net.Uri;
 import android.util.Log;
 import android.view.View;
+import android.webkit.WebChromeClient;
+import android.webkit.WebViewClient;
 
+import com.alibaba.baichuan.android.trade.AlibcTradeSDK;
+import com.alibaba.baichuan.android.trade.model.AlibcShowParams;
+import com.alibaba.baichuan.android.trade.model.OpenType;
+import com.alibaba.baichuan.trade.biz.AlibcConstants;
+import com.alibaba.baichuan.trade.biz.applink.adapter.AlibcFailModeType;
+import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeParams;
 import com.kepler.jd.Listener.OpenAppAction;
 import com.kepler.jd.login.KeplerApiManager;
 import com.kepler.jd.sdk.bean.KeplerAttachParameter;
+import com.tejia.lijin.app.entity.TbPidInfo;
 import com.tejia.lijin.app.entity.common.GoodsConvertLinkJumpLink;
 import com.tejia.lijin.app.ui.invite.ShareBrowserActivity;
+import com.tejia.lijin.app.util.baichuan.AlibcTradeUtil;
 import com.tejia.lijin.app.util.downutil.StringUtils;
+import com.tejia.lijin.app.util.goods.GoodsBuyUtil;
+
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * 鍘昏喘涔扮殑璺宠浆閾炬帴
  */
 public class GoodsBuyJumpUtil {
 
+
+    public static void jumpTB(Activity activity, TbPidInfo tInfo, String clickUrl, String couponUrl, final GoodsBuyUtil.IBuyGoodsResultListener buyGoodsResultListener) {
+        AlibcShowParams alibcShowParams = new AlibcShowParams();
+        alibcShowParams.setOpenType(OpenType.Auto);
+        alibcShowParams.setBackUrl("alisdk://");
+        alibcShowParams.setNativeOpenFailedMode(AlibcFailModeType.AlibcNativeFailModeJumpBROWER);
+        AlibcTaokeParams alibcTaokeParams = new AlibcTaokeParams("", "", "");
+        if (tInfo != null) {
+            alibcTaokeParams = new AlibcTaokeParams("", "", "");
+            alibcTaokeParams.setPid(tInfo.getPid());
+            alibcTaokeParams.setAdzoneid(tInfo.getAdZoneId());
+            alibcTaokeParams.pid = tInfo.getPid();
+            alibcTaokeParams.adzoneid = tInfo.getAdZoneId();
+            alibcTaokeParams.extraParams = new HashMap<>();
+            alibcTaokeParams.extraParams.put("taokeAppkey", tInfo.getAppKey());
+        }
+        Map<String, String> exParams = new HashMap<>();
+        exParams.put(AlibcConstants.ISV_CODE, "appisvcode");
+        exParams.put("alibaba", "闃块噷宸村反");//鑷畾涔夊弬鏁伴儴鍒嗭紝鍙换鎰忓鍒犳敼
+        if (!com.wpc.library.util.common.StringUtils.isEmpty(clickUrl) || !com.wpc.library.util.common.StringUtils.isEmpty(couponUrl)) {
+            String url = (!com.wpc.library.util.common.StringUtils.isEmpty(couponUrl)) ? couponUrl : clickUrl;
+            AlibcTradeSDK.setTaokeParams(alibcTaokeParams);
+            buyGoodsResultListener.onJumpThirdAppStart();
+            AlibcTradeUtil.openByUrl(activity,
+                    url, null, new WebViewClient(), new WebChromeClient(),
+                    alibcShowParams, alibcTaokeParams, null);
+        }
+    }
+
+
     public static void jumpPDD(Context context, GoodsConvertLinkJumpLink link) {
         if (context == null)
             return;

--
Gitblit v1.8.0