Kufar v3.2.0版本的 MD5 值为:6a4d203db1c561c7e3bcd50d23fed59f

以下内容为反编译后的 ServerURL.java 源代码,内容仅作参考


package com.ironsource.mediationsdk.server;

import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import android.util.Pair;
import com.ironsource.environment.a;
import com.ironsource.environment.c;
import com.ironsource.environment.h;
import com.ironsource.environment.init.InitProvider;
import com.ironsource.mediationsdk.config.ConfigFile;
import com.ironsource.mediationsdk.utils.IronSourceAES;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.ironsource.mediationsdk.utils.IronSourceUtils;
import com.ironsource.mediationsdk.utils.e;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import com.tapjoy.TapjoyConstants;
import com.unity3d.services.core.device.reader.JsonStorageKeyNames;
import com.vungle.warren.model.Cookie;
import com.vungle.warren.model.ReportDBAdapter;
import java.net.URLEncoder;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import java.util.concurrent.ConcurrentHashMap;

public class ServerURL {

    public static String f44992a = "https://init.supersonicads.com/sdk/v";

    public static String f44993b = "?request=";

    public static String a(Vector<Pair<String, String>> vector) {
        Iterator<Pair<String, String>> it = vector.iterator();
        String str = "";
        while (it.hasNext()) {
            Pair<String, String> next = it.next();
            if (str.length() > 0) {
                str = str + "&";
            }
            str = str + ((String) next.first) + "=" + URLEncoder.encode((String) next.second, C.UTF8_NAME);
        }
        return str;
    }

    public static String b(String str) {
        return f44992a + str + f44993b;
    }

    public static String getCPVProvidersURL(Context context, String str, String str2, String str3, String str4, boolean z11, Vector<Pair<String, String>> vector, boolean z12) {
        String str5;
        String str6;
        Vector vector2 = new Vector();
        vector2.add(new Pair(TapjoyConstants.TJC_PLATFORM, "android"));
        vector2.add(new Pair("applicationKey", str));
        if (!TextUtils.isEmpty(str2)) {
            vector2.add(new Pair("applicationUserId", str2));
        }
        vector2.add(new Pair("sdkVersion", IronSourceUtils.getSDKVersion()));
        if (z11) {
            if (z11) {
                str6 = "1";
            } else {
                str6 = MBridgeConstans.ENDCARD_URL_TYPE_PL;
            }
            vector2.add(new Pair("rvManual", str6));
        }
        if (IronSourceUtils.getSerr() == 0) {
            vector2.add(new Pair("serr", String.valueOf(IronSourceUtils.getSerr())));
        }
        if (!TextUtils.isEmpty(ConfigFile.getConfigFile().getPluginType())) {
            vector2.add(new Pair("pluginType", ConfigFile.getConfigFile().getPluginType()));
        }
        if (!TextUtils.isEmpty(ConfigFile.getConfigFile().getPluginVersion())) {
            vector2.add(new Pair("pluginVersion", ConfigFile.getConfigFile().getPluginVersion()));
        }
        if (!TextUtils.isEmpty(ConfigFile.getConfigFile().getPluginFrameworkVersion())) {
            vector2.add(new Pair("plugin_fw_v", ConfigFile.getConfigFile().getPluginFrameworkVersion()));
        }
        if (!TextUtils.isEmpty(str3)) {
            vector2.add(new Pair("advId", str3));
        }
        if (!TextUtils.isEmpty(str4)) {
            vector2.add(new Pair("mt", str4));
        }
        String c11 = c.c(context, context.getPackageName());
        if (!TextUtils.isEmpty(c11)) {
            vector2.add(new Pair("appVer", c11));
        }
        int i11 = Build.VERSION.SDK_INT;
        StringBuilder sb2 = new StringBuilder();
        sb2.append(i11);
        vector2.add(new Pair("osVer", sb2.toString()));
        vector2.add(new Pair("devMake", Build.MANUFACTURER));
        vector2.add(new Pair("devModel", Build.MODEL));
        boolean firstSession = IronSourceUtils.getFirstSession(context);
        StringBuilder sb3 = new StringBuilder();
        sb3.append(firstSession ? 1 : 0);
        vector2.add(new Pair("fs", sb3.toString()));
        ConcurrentHashMap<String, List<String>> c12 = com.ironsource.d.a.a().c();
        if (c12.containsKey("is_child_directed")) {
            vector2.add(new Pair(Cookie.COPPA_KEY, c12.get("is_child_directed").get(0)));
        }
        if (c12.containsKey("is_test_suite")) {
            String str7 = c12.get("is_test_suite").get(0);
            if (!TextUtils.isEmpty(str7) && str7.equalsIgnoreCase("enable")) {
                vector2.add(new Pair(CampaignEx.JSON_KEY_ST_TS, "1"));
            }
        }
        String connectionType = IronSourceUtils.getConnectionType(context);
        if (!TextUtils.isEmpty(connectionType)) {
            vector2.add(new Pair("connType", connectionType));
        }
        if (vector != null) {
            vector2.addAll(vector);
        }
        String q11 = h.q();
        if (q11.length() != 0) {
            vector2.add(new Pair("browserUserAgent", q11));
        }
        try {
            str5 = h.a(context) + "-" + h.b(context);
        } catch (Exception e11) {
            e11.printStackTrace();
            str5 = null;
        }
        if (str5 != null && str5.length() != 0) {
            vector2.add(new Pair("deviceLang", str5));
        }
        vector2.add(new Pair("bundleId", context.getPackageName()));
        StringBuilder sb4 = new StringBuilder();
        sb4.append(a.AnonymousClass1.c(context));
        vector2.add(new Pair("mcc", sb4.toString()));
        StringBuilder sb5 = new StringBuilder();
        sb5.append(a.AnonymousClass1.d(context));
        vector2.add(new Pair("mnc", sb5.toString()));
        String j11 = h.j(context);
        if (!TextUtils.isEmpty(j11)) {
            vector2.add(new Pair("icc", j11));
        }
        String i12 = h.i(context);
        if (!TextUtils.isEmpty(i12)) {
            vector2.add(new Pair("mCar", i12));
        }
        String c13 = h.c();
        if (!TextUtils.isEmpty(c13)) {
            vector2.add(new Pair("tz", c13));
        }
        StringBuilder sb6 = new StringBuilder();
        sb6.append(h.b());
        vector2.add(new Pair("tzOff", sb6.toString()));
        String y11 = h.y(context);
        if (!TextUtils.isEmpty(y11)) {
            vector2.add(new Pair(JsonStorageKeyNames.AUID_ID_KEY, y11));
        }
        if (z12) {
            vector2.add(new Pair(IronSourceConstants.EVENTS_DEMAND_ONLY, "1"));
        }
        vector2.addAll(IronSourceUtils.parseJsonToPairVector(new InitProvider().a()));
        return b(IronSourceUtils.getSDKVersion()) + URLEncoder.encode(IronSourceAES.encode(e.a().b(), a(vector2)), C.UTF8_NAME);
    }

    public static String getRequestURL(String str, boolean z11, int i11) {
        Vector vector = new Vector();
        vector.add(new Pair("impression", Boolean.toString(z11)));
        vector.add(new Pair(ReportDBAdapter.ReportColumns.COLUMN_PLACEMENT_ID, Integer.toString(i11)));
        return str + "&" + a(vector);
    }
}