From 988a99f8f8f8e1e123efd29e108dcd0240ad8a33 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 16 十月 2021 14:58:37 +0800
Subject: [PATCH] umeng集成方式更新,隐私合规修改

---
 BuWanVideo/src/com/weikou/beibeivideo/util/AlibcTradeUtil.java |   46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 2 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/AlibcTradeUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/AlibcTradeUtil.java
index 2516ac0..2692ed0 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/util/AlibcTradeUtil.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/util/AlibcTradeUtil.java
@@ -11,11 +11,13 @@
 
 import com.alibaba.baichuan.android.trade.AlibcTrade;
 import com.alibaba.baichuan.android.trade.callback.AlibcTradeCallback;
+import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback;
 import com.alibaba.baichuan.android.trade.model.AlibcShowParams;
 import com.alibaba.baichuan.android.trade.model.OpenType;
 import com.alibaba.baichuan.trade.biz.applink.adapter.AlibcFailModeType;
 import com.alibaba.baichuan.trade.biz.context.AlibcTradeResult;
 import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeParams;
+import com.weikou.beibeivideo.BeibeiVideoApplication;
 import com.weikou.beibeivideo.ui.mine.BrowserActivity;
 import com.weikou.beibeivideo.util.downutil.ApkUtil;
 
@@ -40,10 +42,30 @@
      * @param callback
      */
     public static void openByUrl(Activity activity, String url, WebView webView, WebViewClient webViewClient, WebChromeClient webChromeClient, AlibcShowParams showParams, AlibcTaokeParams taokeParams, AlibcTradeCallback callback) {
+        BeibeiVideoApplication.initTaoKe(BeibeiVideoApplication.application, new AlibcTradeInitCallback() {
+            @Override
+            public void onSuccess() {
+                if (activity != null) {
+                    activity.runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            openByUrl2(activity, url, webView, webViewClient, webChromeClient, showParams, taokeParams, callback);
+                        }
+                    });
+                }
+            }
+
+            @Override
+            public void onFailure(int i, String s) {
+            }
+        });
+    }
+
+
+    private static void openByUrl2(Activity activity, String url, WebView webView, WebViewClient webViewClient, WebChromeClient webChromeClient, AlibcShowParams showParams, AlibcTaokeParams taokeParams, AlibcTradeCallback callback) {
         if (showParams == null) {
             showParams = new AlibcShowParams();
         }
-
         showParams.setOpenType(OpenType.Native);
         showParams.setDegradeUrl("https://mos.m.taobao.com/activity_newer?from=pub&pid=mm_124933865_56750082_10647300249");
 //        if (webView == null)
@@ -89,6 +111,27 @@
 
 
     public static void openAuthLink(Activity activity, String authUrl) {
+        BeibeiVideoApplication.initTaoKe(BeibeiVideoApplication.application, new AlibcTradeInitCallback() {
+            @Override
+            public void onSuccess() {
+                if (activity != null) {
+                    activity.runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            openAuthLink2(activity, authUrl);
+                        }
+                    });
+                }
+            }
+
+            @Override
+            public void onFailure(int i, String s) {
+            }
+        });
+    }
+
+
+    private static void openAuthLink2(Activity activity, String authUrl) {
         AlibcShowParams showParams = new AlibcShowParams();
         showParams.setOpenType(OpenType.Auto);
         showParams.setNativeOpenFailedMode(AlibcFailModeType.AlibcNativeFailModeJumpDOWNLOAD);
@@ -110,7 +153,6 @@
             }
         };
 
-//        WebView webView=new WebView(activity);
 
         AlibcTrade.openByUrl(activity, "", authUrl, null,
                 client, null, showParams,

--
Gitblit v1.8.0