翰林优商.apk(点击下载) / ac.java


package com.sigmob.sdk.base.common;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import com.czhj.sdk.common.utils.AppPackageUtil;
import com.czhj.sdk.logger.SigmobLog;
import com.sigmob.sdk.base.models.BaseAdUnit;
import com.sigmob.sdk.base.models.rtb.AndroidMarket;

public enum ac {
    IGNORE_ABOUT_SCHEME(false) {
        @Override // com.sigmob.sdk.base.common.ac
        public String a(BaseAdUnit baseAdUnit) {
            return null;
        }

        /* access modifiers changed from: protected */
        @Override // com.sigmob.sdk.base.common.ac
        public void a(Context context, Uri uri, ad adVar, BaseAdUnit baseAdUnit) {
            SigmobLog.d("Link to about page ignored.");
        }

        @Override // com.sigmob.sdk.base.common.ac
        public boolean a(Uri uri) {
            return "about".equalsIgnoreCase(uri.getScheme());
        }
    },
    FOLLOW_DEEP_LINK(true) {
        @Override // com.sigmob.sdk.base.common.ac
        public String a(BaseAdUnit baseAdUnit) {
            if (baseAdUnit == null) {
                return null;
            }
            return baseAdUnit.getDeeplinkUrl();
        }

        /* access modifiers changed from: protected */
        @Override // com.sigmob.sdk.base.common.ac
        public void a(Context context, Uri uri, ad adVar, BaseAdUnit baseAdUnit) throws Exception {
            if ("intent".equalsIgnoreCase(uri.getScheme())) {
                try {
                    q.b(context, Intent.parseUri(uri.toString(), 1));
                } catch (Throwable unused) {
                    throw new Exception("Intent uri had invalid syntax: " + uri.toString());
                }
            } else {
                q.a(context, uri);
            }
        }

        @Override // com.sigmob.sdk.base.common.ac
        public boolean a(Uri uri) {
            String scheme = uri.getScheme();
            return !"HTTP".equalsIgnoreCase(scheme) && !"HTTPS".equalsIgnoreCase(scheme);
        }
    },
    MARKET_SCHEME(false) {
        @Override // com.sigmob.sdk.base.common.ac
        public String a(BaseAdUnit baseAdUnit) {
            if (baseAdUnit == null || baseAdUnit.getAndroidMarket() == null) {
                return null;
            }
            return baseAdUnit.getAndroidMarket().market_url;
        }

        /* access modifiers changed from: protected */
        @Override // com.sigmob.sdk.base.common.ac
        public void a(Context context, Uri uri, ad adVar, BaseAdUnit baseAdUnit) throws Exception {
            AndroidMarket androidMarket = baseAdUnit.getAndroidMarket();
            if (androidMarket != null) {
                Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(androidMarket.market_url));
                if (!TextUtils.isEmpty(androidMarket.appstore_package_name)) {
                    try {
                        if (AppPackageUtil.getPackageManager(context).getPackageInfo(androidMarket.appstore_package_name, 0) != null) {
                            intent.setPackage(androidMarket.appstore_package_name);
                        }
                    } catch (Throwable th) {
                        SigmobLog.e("get store package error " + th.getMessage());
                    }
                }
                q.b(context, intent);
            }
        }

        @Override // com.sigmob.sdk.base.common.ac
        public boolean a(Uri uri) {
            String scheme = uri.getScheme();
            return !"HTTP".equalsIgnoreCase(scheme) && !"HTTPS".equalsIgnoreCase(scheme);
        }
    },
    DOWNLOAD_APK(true) {
        @Override // com.sigmob.sdk.base.common.ac
        public String a(BaseAdUnit baseAdUnit) {
            if (baseAdUnit == null) {
                return null;
            }
            return baseAdUnit.getLanding_page();
        }

        /* access modifiers changed from: protected */
        @Override // com.sigmob.sdk.base.common.ac
        public void a(Context context, Uri uri, ad adVar, BaseAdUnit baseAdUnit) throws Exception {
            if (baseAdUnit.getInteractionType() != 2 && baseAdUnit.getInteractionType() != 3) {
                throw new Exception("Could not handle download Scheme url: " + uri);
            }
        }

        @Override // com.sigmob.sdk.base.common.ac
        public boolean a(Uri uri) {
            String scheme = uri.getScheme();
            return "HTTP".equalsIgnoreCase(scheme) || "HTTPS".equalsIgnoreCase(scheme);
        }
    },
    OPEN_WITH_BROWSER(true) {
        @Override // com.sigmob.sdk.base.common.ac
        public String a(BaseAdUnit baseAdUnit) {
            if (baseAdUnit == null) {
                return null;
            }
            return baseAdUnit.getLanding_page();
        }

        /* access modifiers changed from: protected */
        @Override // com.sigmob.sdk.base.common.ac
        public void a(Context context, Uri uri, ad adVar, BaseAdUnit baseAdUnit) throws Exception {
            if (adVar.b()) {
                q.b(context, new Intent("android.intent.action.VIEW", uri));
                return;
            }
            d.b(baseAdUnit);
            AdActivity.a(context, AdActivity.class, baseAdUnit.getUuid());
        }

        @Override // com.sigmob.sdk.base.common.ac
        public boolean a(Uri uri) {
            String scheme = uri.getScheme();
            return "HTTP".equalsIgnoreCase(scheme) || "HTTPS".equalsIgnoreCase(scheme);
        }
    },
    NOOP(false) {
        @Override // com.sigmob.sdk.base.common.ac
        public String a(BaseAdUnit baseAdUnit) {
            return null;
        }

        /* access modifiers changed from: protected */
        @Override // com.sigmob.sdk.base.common.ac
        public void a(Context context, Uri uri, ad adVar, BaseAdUnit baseAdUnit) {
        }

        @Override // com.sigmob.sdk.base.common.ac
        public boolean a(Uri uri) {
            return false;
        }
    };
    
    private final boolean g;

    private ac(boolean z) {
        this.g = z;
    }

    public abstract String a(BaseAdUnit baseAdUnit);

    /* access modifiers changed from: protected */
    public abstract void a(Context context, Uri uri, ad adVar, BaseAdUnit baseAdUnit) throws Exception;

    public void a(ad adVar, Context context, Uri uri, boolean z, BaseAdUnit baseAdUnit) throws Exception {
        SigmobLog.d("Ad event URL: " + uri);
        if (!this.g || z) {
            a(context, uri, adVar, baseAdUnit);
            return;
        }
        throw new Exception("Attempted to handle action without user interaction.");
    }

    public abstract boolean a(Uri uri);
}