Weather Tracker v1.0.0版本的 MD5 值为:3edef27647e42a8ea0e7c0d2dbf56f97

以下内容为反编译后的 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.fyber.inneractive.sdk.external.InneractiveMediationDefs;
import com.ironsource.environment.a;
import com.ironsource.environment.c;
import com.ironsource.environment.d.b;
import com.ironsource.environment.h;
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.foundation.entity.CampaignEx;
import com.unity3d.services.core.request.metrics.MetricCommonTags;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
public class ServerURL {
    private static String gt65QHUX = "https://init.supersonicads.com/sdk/v";

    public static String getCPVProvidersURL(Context context, String str, String str2, String str3, String str4, boolean z, List<Pair<String, String>> list, boolean z2) {
        ArrayList arrayList = new ArrayList();
        arrayList.add(new Pair("platform", MetricCommonTags.METRIC_COMMON_TAG_PLATFORM_ANDROID));
        arrayList.add(new Pair("applicationKey", str));
        if (!TextUtils.isEmpty(str2)) {
            arrayList.add(new Pair("applicationUserId", str2));
        }
        arrayList.add(new Pair("sdkVersion", IronSourceUtils.getSDKVersion()));
        if (z) {
            arrayList.add(new Pair("rvManual", "1"));
        }
        if (!IronSourceUtils.isEncryptedResponse()) {
            arrayList.add(new Pair("serr", "0"));
        }
        if (!TextUtils.isEmpty(ConfigFile.getConfigFile().getPluginType())) {
            arrayList.add(new Pair("pluginType", ConfigFile.getConfigFile().getPluginType()));
        }
        if (!TextUtils.isEmpty(ConfigFile.getConfigFile().getPluginVersion())) {
            arrayList.add(new Pair("pluginVersion", ConfigFile.getConfigFile().getPluginVersion()));
        }
        if (!TextUtils.isEmpty(ConfigFile.getConfigFile().getPluginFrameworkVersion())) {
            arrayList.add(new Pair("plugin_fw_v", ConfigFile.getConfigFile().getPluginFrameworkVersion()));
        }
        if (!TextUtils.isEmpty(str3)) {
            arrayList.add(new Pair("advId", str3));
        }
        if (!TextUtils.isEmpty(str4)) {
            arrayList.add(new Pair("mt", str4));
        }
        String c = c.c(context, context.getPackageName());
        if (!TextUtils.isEmpty(c)) {
            arrayList.add(new Pair("appVer", c));
        }
        int i = Build.VERSION.SDK_INT;
        StringBuilder sb = new StringBuilder();
        sb.append(i);
        arrayList.add(new Pair("osVer", sb.toString()));
        arrayList.add(new Pair("devMake", Build.MANUFACTURER));
        arrayList.add(new Pair("devModel", Build.MODEL));
        boolean firstSession = IronSourceUtils.getFirstSession(context);
        StringBuilder sb2 = new StringBuilder();
        sb2.append(firstSession ? 1 : 0);
        arrayList.add(new Pair("fs", sb2.toString()));
        ConcurrentHashMap<String, List<String>> c2 = com.ironsource.mediationsdk.d.c.a().c();
        if (c2.containsKey("is_child_directed")) {
            arrayList.add(new Pair("coppa", c2.get("is_child_directed").get(0)));
        }
        if (c2.containsKey("is_test_suite")) {
            String str5 = c2.get("is_test_suite").get(0);
            if (!TextUtils.isEmpty(str5) && str5.equalsIgnoreCase("enable")) {
                arrayList.add(new Pair(CampaignEx.JSON_KEY_ST_TS, "1"));
            }
        }
        if (c2.containsKey("google_family_self_certified_sdks")) {
            String str6 = c2.get("google_family_self_certified_sdks").get(0);
            if (!TextUtils.isEmpty(str6) && str6.equalsIgnoreCase(InneractiveMediationDefs.SHOW_HOUSE_AD_YES)) {
                arrayList.add(new Pair("dff", "1"));
            }
        }
        String connectionType = IronSourceUtils.getConnectionType(context);
        if (!TextUtils.isEmpty(connectionType)) {
            arrayList.add(new Pair("connType", connectionType));
        }
        if (list != null) {
            arrayList.addAll(list);
        }
        String q = h.q();
        if (q.length() != 0) {
            arrayList.add(new Pair("browserUserAgent", q));
        }
        String str7 = null;
        try {
            str7 = h.a(context) + "-" + h.b(context);
        } catch (Exception e) {
            e.printStackTrace();
        }
        if (str7 != null && str7.length() != 0) {
            arrayList.add(new Pair("deviceLang", str7));
        }
        arrayList.add(new Pair("bundleId", context.getPackageName()));
        StringBuilder sb3 = new StringBuilder();
        sb3.append(a.AnonymousClass1.c(context));
        arrayList.add(new Pair("mcc", sb3.toString()));
        StringBuilder sb4 = new StringBuilder();
        sb4.append(a.AnonymousClass1.d(context));
        arrayList.add(new Pair("mnc", sb4.toString()));
        String j = h.j(context);
        if (!TextUtils.isEmpty(j)) {
            arrayList.add(new Pair("icc", j));
        }
        String i2 = h.i(context);
        if (!TextUtils.isEmpty(i2)) {
            arrayList.add(new Pair("mCar", i2));
        }
        String c3 = h.c();
        if (!TextUtils.isEmpty(c3)) {
            arrayList.add(new Pair("tz", c3));
        }
        StringBuilder sb5 = new StringBuilder();
        sb5.append(h.b());
        arrayList.add(new Pair("tzOff", sb5.toString()));
        String y = h.y(context);
        if (!TextUtils.isEmpty(y)) {
            arrayList.add(new Pair("auid", y));
        }
        if (z2) {
            arrayList.add(new Pair(IronSourceConstants.EVENTS_DEMAND_ONLY, "1"));
        }
        arrayList.addAll(IronSourceUtils.parseJsonToPairList(new b().a()));
        return jB(IronSourceUtils.getSDKVersion()) + URLEncoder.encode(IronSourceAES.encode(e.a().b(), gt65QHUX(arrayList)), "UTF-8");
    }

    public static String getRequestURL(String str, boolean z, int i) {
        ArrayList arrayList = new ArrayList();
        arrayList.add(new Pair("impression", Boolean.toString(z)));
        arrayList.add(new Pair("placementId", Integer.toString(i)));
        String gt65QHUX2 = gt65QHUX(arrayList);
        return str + "&" + gt65QHUX2;
    }

    private static String gt65QHUX(List<Pair<String, String>> list) {
        String str = "";
        for (Pair<String, String> pair : list) {
            if (str.length() > 0) {
                str = str + "&";
            }
            str = str + ((String) pair.first) + "=" + URLEncoder.encode((String) pair.second, "UTF-8");
        }
        return str;
    }

    private static String jB(String str) {
        return gt65QHUX + str + "?request=";
    }
}