小红书.apk(点击下载) / AlibcApplinkPlugin.java


package com.alibaba.baichuan.trade.biz.applink.adapter;

import android.app.Application;
import android.text.TextUtils;
import com.alibaba.alibclinkpartner.smartlink.callback.ALPSmartLinkCallback;
import com.alibaba.baichuan.trade.biz.AlibcConstants;
import com.alibaba.baichuan.trade.biz.context.AlibcTradeTaokeParam;
import com.alibaba.baichuan.trade.biz.core.jsbridge.AlibcJsCallbackContext;
import com.alibaba.baichuan.trade.biz.core.jsbridge.AlibcJsResult;
import com.alibaba.baichuan.trade.biz.core.jsbridge.plugin.AlibcApiPlugin;
import com.alibaba.baichuan.trade.biz.core.taoke.AlibcAidComponent;
import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeTraceCallback;
import com.alibaba.baichuan.trade.biz.utils.AlibcURLCheck;
import com.alibaba.baichuan.trade.common.AlibcMiniTradeCommon;
import com.alibaba.baichuan.trade.common.utils.StringUtils;
import com.alibaba.fastjson.JSON;
import io.sentry.android.core.protocol.Browser;
import java.util.HashMap;
import java.util.Map;

public class AlibcApplinkPlugin extends AlibcApiPlugin {
    public static String API_NAME = "AliBCAppLink";
    public static String[] detailPatterns = {"^http(s)?://h5\\.(.*)\\.taobao.com/cm/snap/index\\.html(.*)", "^http(s)?://h5\\.(.*)\\.taobao\\.com/awp/core/detail\\.htm(.*)", "^http(s)?://detail\\.(.*)\\.tmall\\.(com|hk)/item\\.htm(.*)"};
    public static final String[] shopPatterns = {"^http(s)?://shop\\.(.*)\\.taobao.com/shop/shop_index.htm(.*)", "^http(s)?://shop\\.(.*)\\.tmall.com/shop/shop_index.htm(.*)", "^http(s)?://shop(.*)\\.(.*)\\.taobao.com/shop/shopIndex.htm(.*)"};

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private AlibcFailModeType a(String str) {
        return TextUtils.isEmpty(str) ? AlibcFailModeType.AlibcNativeFailModeNONE : str.toLowerCase().trim().equals("h5") ? AlibcFailModeType.AlibcNativeFailModeJumpH5 : str.toLowerCase().trim().equals("download") ? AlibcFailModeType.AlibcNativeFailModeJumpDOWNLOAD : str.toLowerCase().trim().equals(Browser.TYPE) ? AlibcFailModeType.AlibcNativeFailModeJumpBROWER : str.toLowerCase().trim().equals("none") ? AlibcFailModeType.AlibcNativeFailModeNONE : AlibcFailModeType.AlibcNativeFailModeNONE;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private String a(Map<String, Object> map) {
        if (!(map == null || map.size() == 0)) {
            String obj2String = StringUtils.obj2String(map.get("needBackBtn"));
            if (TextUtils.isEmpty(obj2String) || !obj2String.trim().equals("0")) {
                String obj2String2 = StringUtils.obj2String(map.get("backURL"));
                if (!TextUtils.isEmpty(obj2String2)) {
                    return obj2String2;
                }
            }
        }
        return null;
    }

    private String a(Map<String, Object> map, String str) {
        if (!(map == null || map.size() == 0 || TextUtils.isEmpty(str))) {
            if (str.equals("url")) {
                return e(map);
            }
            if (str.equals("shop") && c(map) != null) {
                return String.format("https://shop.m.taobao.com/shop/shop_index.htm?shop_id=%s", c(map));
            } else if (str.equals("detail") && d(map) != null) {
                return String.format("https://h5.m.taobao.com/awp/core/detail.htm?id=%s", d(map));
            }
        }
        return "";
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private AlibcTradeTaokeParam b(Map<String, Object> map) {
        if (map == null) {
            return null;
        }
        String valueOf = map.get("pid") == null ? null : String.valueOf(map.get("pid"));
        String valueOf2 = map.get("subpid") == null ? null : String.valueOf(map.get("subpid"));
        String valueOf3 = map.get("unionId") == null ? null : String.valueOf(map.get("unionId"));
        String valueOf4 = map.get(AlibcConstants.ADZONE_ID) == null ? null : String.valueOf(map.get(AlibcConstants.ADZONE_ID));
        if (TextUtils.isEmpty(valueOf) && TextUtils.isEmpty(valueOf2) && TextUtils.isEmpty(valueOf3) && TextUtils.isEmpty(valueOf4)) {
            return null;
        }
        AlibcTradeTaokeParam alibcTradeTaokeParam = new AlibcTradeTaokeParam("", "", "");
        alibcTradeTaokeParam.setPid(valueOf).setSubPid(valueOf2).setUnionId(valueOf3).setAdzoneid(valueOf4);
        if (alibcTradeTaokeParam.isAdZoneIdExist()) {
            alibcTradeTaokeParam.setPid(null);
            map.remove("pid");
        }
        return alibcTradeTaokeParam;
    }

    private boolean b(String str) {
        return AlibcURLCheck.regular.check(detailPatterns, str);
    }

    private boolean b(Map<String, Object> map, String str) {
        AlibcTradeTaokeParam b14;
        if (map == null || map.size() == 0 || TextUtils.isEmpty(str) || (b14 = b(map)) == null || !b14.isAdZoneIdExist()) {
            return false;
        }
        if (!str.equals("shop") && !str.equals("detail")) {
            String e14 = e(map);
            if (TextUtils.isEmpty(e14)) {
                return false;
            }
            return b(e14) || c(e14);
        }
    }

    private String c(Map<String, Object> map) {
        if (map == null) {
            return null;
        }
        return String.valueOf(map.get("shopId"));
    }

    private boolean c(String str) {
        return AlibcURLCheck.regular.check(shopPatterns, str);
    }

    private String d(Map<String, Object> map) {
        if (map == null) {
            return null;
        }
        return String.valueOf(map.get("itemId"));
    }

    private String e(Map<String, Object> map) {
        if (map == null) {
            return null;
        }
        return String.valueOf(map.get("url"));
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private String f(Map<String, Object> map) {
        if (map == null) {
            return null;
        }
        return String.valueOf(map.get("linkKey"));
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private Map<String, String> g(Map<String, Object> map) {
        if (map == null) {
            return null;
        }
        HashMap hashMap = new HashMap();
        for (Map.Entry<String, Object> entry : map.entrySet()) {
            if (!(entry.getKey() == null || entry.getValue() == null)) {
                hashMap.put(entry.getKey(), String.valueOf(entry.getValue()));
            }
        }
        return hashMap;
    }

    /* JADX WARNING: Removed duplicated region for block: B:18:0x0047 A[ADDED_TO_REGION] */
    @Override // com.alibaba.baichuan.trade.biz.core.jsbridge.plugin.AlibcApiPlugin
    public boolean execute(String str, String str2, final AlibcJsCallbackContext alibcJsCallbackContext) {
        final Map<String, Object> map;
        String str3;
        Exception e14;
        if (TextUtils.isEmpty(str2) || TextUtils.isEmpty(str) || alibcJsCallbackContext == null) {
            AlibcJsResult alibcJsResult = new AlibcJsResult("6");
            alibcJsResult.setResultCode("2");
            if (alibcJsCallbackContext == null) {
                return false;
            }
            alibcJsCallbackContext.error(alibcJsResult);
            return false;
        }
        new AlibcNavResult();
        try {
            Map<String, Object> obj2MapObject = StringUtils.obj2MapObject(JSON.parse(str2));
            str3 = StringUtils.obj2String(obj2MapObject.get("type"));
            try {
                map = StringUtils.obj2MapObject(obj2MapObject.get("params"));
            } catch (Exception e15) {
                e14 = e15;
                e14.printStackTrace();
                map = null;
                if (str3 != null) {
                }
                AlibcJsResult alibcJsResult2 = new AlibcJsResult("6");
                alibcJsResult2.setResultCode("2");
                alibcJsCallbackContext.error(alibcJsResult2);
                return true;
            }
        } catch (Exception e16) {
            e14 = e16;
            str3 = null;
            e14.printStackTrace();
            map = null;
            if (str3 != null) {
            }
            AlibcJsResult alibcJsResult22 = new AlibcJsResult("6");
            alibcJsResult22.setResultCode("2");
            alibcJsCallbackContext.error(alibcJsResult22);
            return true;
        }
        if (str3 != null || map == null) {
            AlibcJsResult alibcJsResult222 = new AlibcJsResult("6");
            alibcJsResult222.setResultCode("2");
            alibcJsCallbackContext.error(alibcJsResult222);
            return true;
        }
        a(map);
        final String obj2String = StringUtils.obj2String(map.get("failMode"));
        final Application application = AlibcMiniTradeCommon.context;
        if (application == null) {
            AlibcJsResult alibcJsResult3 = new AlibcJsResult("6");
            alibcJsResult3.setResultCode("2");
            alibcJsCallbackContext.error(alibcJsResult3);
            return true;
        } else if (!b(map, str3)) {
            if (str3.equals("shop")) {
                AlibcApplink.getInstance().jumpShop(application, c(map), "", a(obj2String), a(map), f(map), b(map), g(map), new ALPSmartLinkCallback() {
                    /* class com.alibaba.baichuan.trade.biz.applink.adapter.AlibcApplinkPlugin.AnonymousClass2 */

                    @Override // com.alibaba.alibclinkpartner.smartlink.callback.ALPSmartLinkCallback
                    public void getLinkUrl(boolean z14, String str, String str2, int i10) {
                        if (z14) {
                            alibcJsCallbackContext.success(AlibcJsResult.RET_SUCCESS);
                        } else {
                            alibcJsCallbackContext.error(AlibcJsResult.RET_FAIL);
                        }
                    }
                });
            } else if (str3.equals("detail")) {
                AlibcApplink.getInstance().jumpDetail(application, d(map), "", a(obj2String), a(map), f(map), b(map), g(map), new ALPSmartLinkCallback() {
                    /* class com.alibaba.baichuan.trade.biz.applink.adapter.AlibcApplinkPlugin.AnonymousClass3 */

                    @Override // com.alibaba.alibclinkpartner.smartlink.callback.ALPSmartLinkCallback
                    public void getLinkUrl(boolean z14, String str, String str2, int i10) {
                        if (z14) {
                            alibcJsCallbackContext.success(AlibcJsResult.RET_SUCCESS);
                        } else {
                            alibcJsCallbackContext.error(AlibcJsResult.RET_FAIL);
                        }
                    }
                });
            } else if (str3.equals("url")) {
                AlibcApplink.getInstance().jumpTBURI(application, e(map), "", a(obj2String), a(map), f(map), b(map), g(map), new ALPSmartLinkCallback() {
                    /* class com.alibaba.baichuan.trade.biz.applink.adapter.AlibcApplinkPlugin.AnonymousClass4 */

                    @Override // com.alibaba.alibclinkpartner.smartlink.callback.ALPSmartLinkCallback
                    public void getLinkUrl(boolean z14, String str, String str2, int i10) {
                        if (z14) {
                            alibcJsCallbackContext.success(AlibcJsResult.RET_SUCCESS);
                        } else {
                            alibcJsCallbackContext.error(AlibcJsResult.RET_FAIL);
                        }
                    }
                });
            }
            return true;
        } else if (AlibcApplink.isApplinkSupported(f(map)) || !AlibcFailModeType.AlibcNativeFailModeNONE.equals(a(obj2String))) {
            String a14 = a(map, str3);
            if (TextUtils.isEmpty(a14)) {
                AlibcJsResult alibcJsResult4 = new AlibcJsResult("6");
                alibcJsResult4.setResultCode("2");
                alibcJsCallbackContext.error(alibcJsResult4);
                return true;
            }
            AlibcAidComponent.genTaokeUrl(true, g(map), a14, b(map), new AlibcTaokeTraceCallback() {
                /* class com.alibaba.baichuan.trade.biz.applink.adapter.AlibcApplinkPlugin.AnonymousClass1 */

                @Override // com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeTraceCallback
                public void getTaokeUrl(int i10, String str) {
                    if (!TextUtils.isEmpty(str)) {
                        AlibcApplink.getInstance().jumpTBURI(application, str, "", AlibcApplinkPlugin.this.a((AlibcApplinkPlugin) obj2String), AlibcApplinkPlugin.this.a((AlibcApplinkPlugin) map), AlibcApplinkPlugin.this.f(map), AlibcApplinkPlugin.this.b((AlibcApplinkPlugin) map), AlibcApplinkPlugin.this.g(map), new ALPSmartLinkCallback() {
                            /* class com.alibaba.baichuan.trade.biz.applink.adapter.AlibcApplinkPlugin.AnonymousClass1.AnonymousClass1 */

                            @Override // com.alibaba.alibclinkpartner.smartlink.callback.ALPSmartLinkCallback
                            public void getLinkUrl(boolean z14, String str, String str2, int i10) {
                                if (z14) {
                                    alibcJsCallbackContext.success(AlibcJsResult.RET_SUCCESS);
                                } else {
                                    alibcJsCallbackContext.error(AlibcJsResult.RET_FAIL);
                                }
                            }
                        });
                    }
                }
            });
            alibcJsCallbackContext.success(AlibcJsResult.RET_SUCCESS);
            return true;
        } else {
            AlibcJsResult alibcJsResult5 = new AlibcJsResult("6");
            alibcJsResult5.setResultCode("8");
            alibcJsCallbackContext.error(alibcJsResult5);
            return true;
        }
    }
}