admin
2021-10-16 988a99f8f8f8e1e123efd29e108dcd0240ad8a33
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,