| | |
| | | |
| | | 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; |
| | | |
| | |
| | | * @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) |
| | |
| | | |
| | | |
| | | 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); |
| | |
| | | } |
| | | }; |
| | | |
| | | // WebView webView=new WebView(activity); |
| | | |
| | | AlibcTrade.openByUrl(activity, "", authUrl, null, |
| | | client, null, showParams, |