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