AI Chat v1.1.8版本的 MD5 值为:1bcdce875f86738c8cfbf1e5f4064353

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


package com.anythink.network.pangle;

import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import com.anythink.core.api.ATAdConst;
import com.anythink.core.api.ATBidRequestInfo;
import com.anythink.core.api.ATBidRequestInfoListener;
import com.anythink.core.api.ATInitMediation;
import com.anythink.core.api.ATSDK;
import com.anythink.core.api.MediationInitCallback;
import com.anythink.core.common.b.g;
import com.bytedance.sdk.openadsdk.api.init.PAGConfig;
import com.bytedance.sdk.openadsdk.api.init.PAGSdk;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicBoolean;
public class PangleATInitManager extends ATInitMediation {
    public static final String TAG = "PangleATInitManager";
    private static volatile PangleATInitManager b;
    private String c;
    private String f953d;
    private boolean f;
    private List<MediationInitCallback> h;
    private final Object i = new Object();
    private Map<String, WeakReference> j = new ConcurrentHashMap();
    private int k = -1;
    public PAGConfig.Builder a = new PAGConfig.Builder();
    private Handler e = new Handler(Looper.getMainLooper());
    private AtomicBoolean g = new AtomicBoolean(false);

    private PangleATInitManager() {
    }

    public static PangleATInitManager getInstance() {
        if (b == null) {
            synchronized (PangleATInitManager.class) {
                if (b == null) {
                    b = new PangleATInitManager();
                }
            }
        }
        return b;
    }

    public static void setPangleUserData(Map<String, Object> map) {
        String str;
        String stringFromMap = ATInitMediation.getStringFromMap(map, g.k.q);
        if (TextUtils.isEmpty(stringFromMap)) {
            str = "";
        } else {
            str = "{\"name\":\"Key_Name\",\"value\":\"" + stringFromMap + "\"},";
        }
        String str2 = "[" + str + "{\"name\":\"mediation\",\"value\":\"TopOn\"},{\"name\":\"adapter_version\",\"value\":\"" + ATSDK.getSDKVersionName() + "_" + getInstance().getNetworkVersion() + "\"}]";
        PAGConfig.setUserData(str2);
        if (ATSDK.isNetworkLogDebug()) {
            "extraData = ".concat(String.valueOf(str2));
        }
    }

    @Override
    public String getNetworkName() {
        return "Pangle";
    }

    @Override
    public String getNetworkSDKClass() {
        return "com.bytedance.sdk.openadsdk.TTAdSdk";
    }

    @Override
    public String getNetworkVersion() {
        return PangleATConst.getNetworkVersion();
    }

    @Override
    public List getResourceStatus() {
        ArrayList arrayList = new ArrayList();
        arrayList.add("tt_activity_ttlandingpage");
        return arrayList;
    }

    public synchronized void initSDK(Context context, Map<String, Object> map) {
        initSDK(context, map, null);
    }

    @Deprecated
    public void setAppIconId(int i) {
        this.k = i;
    }

    @Override
    public boolean setUserDataConsent(Context context, boolean z, boolean z2) {
        if (this.a == null) {
            this.a = new PAGConfig.Builder();
        }
        this.a.setGDPRConsent(!z ? 1 : 0);
        return true;
    }

    public static boolean a(PangleATInitManager pangleATInitManager) {
        pangleATInitManager.f = true;
        return true;
    }

    @Override
    public synchronized void initSDK(Context context, Map<String, Object> map, MediationInitCallback mediationInitCallback) {
        initSDK(context, map, new HashMap(1), mediationInitCallback);
    }

    public void a(boolean z, String str, String str2) {
        synchronized (this.i) {
            int size = this.h.size();
            for (int i = 0; i < size; i++) {
                MediationInitCallback mediationInitCallback = this.h.get(i);
                if (mediationInitCallback != null) {
                    if (z) {
                        mediationInitCallback.onSuccess();
                    } else {
                        mediationInitCallback.onFail(str + " | " + str2);
                    }
                }
            }
            this.h.clear();
            this.g.set(false);
        }
    }

    public synchronized void initSDK(Context context, Map<String, Object> map, Map<String, Object> map2, MediationInitCallback mediationInitCallback) {
        boolean z;
        String stringFromMap = ATInitMediation.getStringFromMap(map, "app_id");
        if (map.containsKey(ATInitMediation.KEY_LOCAL)) {
            this.f953d = stringFromMap;
        } else {
            String str = this.f953d;
            if (str != null && !TextUtils.equals(str, stringFromMap)) {
                checkToSaveInitData(getNetworkName(), map, this.f953d);
                this.f953d = null;
            }
        }
        if (!PAGSdk.isInitSuccess() && !this.f) {
            synchronized (this.i) {
                if (this.g.get()) {
                    if (mediationInitCallback != null) {
                        this.h.add(mediationInitCallback);
                    }
                    return;
                }
                if (this.h == null) {
                    this.h = new ArrayList();
                }
                this.g.set(true);
                if (mediationInitCallback != null) {
                    this.h.add(mediationInitCallback);
                }
                final Context applicationContext = context.getApplicationContext();
                try {
                    z = ((Boolean) map.get(g.k.f308d)).booleanValue();
                } catch (Throwable unused) {
                    z = false;
                }
                this.a.appId(stringFromMap).useTextureView(false).supportMultiProcess(true).setUserData("[{\"name\":\"mediation\",\"value\":\"TopOn\"},{\"name\":\"adapter_version\",\"value\":\"" + ATSDK.getSDKVersionName() + "_3.9.0.5\"}]");
                if (z) {
                    this.a.setChildDirected(1);
                }
                try {
                    if (map.containsKey(g.k.c)) {
                        if (map.containsKey(g.k.c)) {
                            this.a.setDoNotSell(1);
                        } else {
                            this.a.setDoNotSell(0);
                        }
                    }
                } catch (Throwable unused2) {
                }
                try {
                    this.a.setPackageName(applicationContext.getPackageName());
                } catch (Throwable unused3) {
                }
                if (map2 != null) {
                    try {
                        this.k = ATInitMediation.getIntFromMap(map2, ATAdConst.KEY.APP_LOGO_ID, -1);
                    } catch (Throwable unused4) {
                    }
                }
                int i = this.k;
                if (i > 0) {
                    this.a.appIcon(i);
                }
                runOnMainThread(new Runnable() {
                    @Override
                    public final void run() {
                        PAGSdk.init(applicationContext, PangleATInitManager.this.a.build(), new PAGSdk.PAGInitCallback() {
                            @Override
                            public final void fail(int i2, String str2) {
                                PangleATInitManager.this.a(false, String.valueOf(i2), str2);
                            }

                            @Override
                            public final void success() {
                                PangleATInitManager.a(PangleATInitManager.this);
                                PangleATInitManager.this.a(true, (String) null, (String) null);
                            }
                        });
                    }
                });
            }
        }
    }

    public final void a(Context context, final Map<String, Object> map, final ATBidRequestInfoListener aTBidRequestInfoListener) {
        getInstance().initSDK(context, map, new MediationInitCallback() {
            @Override
            public final void onFail(String str) {
                ATBidRequestInfoListener aTBidRequestInfoListener2 = aTBidRequestInfoListener;
                if (aTBidRequestInfoListener2 != null) {
                    aTBidRequestInfoListener2.onFailed(str);
                }
            }

            @Override
            public final void onSuccess() {
                PangleATInitManager.this.runOnThreadPool(new Runnable() {
                    @Override
                    public final void run() {
                        PangleBidRequestInfo pangleBidRequestInfo = new PangleBidRequestInfo(map);
                        if (!pangleBidRequestInfo.isValid()) {
                            ATBidRequestInfoListener aTBidRequestInfoListener2 = aTBidRequestInfoListener;
                            if (aTBidRequestInfoListener2 != null) {
                                aTBidRequestInfoListener2.onFailed(ATBidRequestInfo.BIDTOKEN_EMPTY_ERROR_TYPE);
                                return;
                            }
                            return;
                        }
                        ATBidRequestInfoListener aTBidRequestInfoListener3 = aTBidRequestInfoListener;
                        if (aTBidRequestInfoListener3 != null) {
                            aTBidRequestInfoListener3.onSuccess(pangleBidRequestInfo);
                        }
                    }
                });
            }
        });
    }

    public final void a(String str, WeakReference weakReference) {
        try {
            this.j.put(str, weakReference);
        } catch (Throwable unused) {
        }
    }
}