导航菜单

页面标题

页面副标题

Handling Master v2 - PangleTUInitManager.java 源代码

正在查看: Handling Master v2 应用的 PangleTUInitManager.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.thinkup.network.pangle;

import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Log;
import com.bytedance.sdk.openadsdk.api.init.BiddingTokenCallback;
import com.bytedance.sdk.openadsdk.api.init.PAGConfig;
import com.bytedance.sdk.openadsdk.api.init.PAGSdk;
import com.thinkup.core.api.MediationInitCallback;
import com.thinkup.core.api.TUBidRequestInfoListener;
import com.thinkup.core.api.TUInitMediation;
import com.thinkup.core.api.TUSDK;
import java.lang.ref.WeakReference;
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 PangleTUInitManager extends TUInitMediation {
    public static final String TAG = "PangleTUInitManager";
    private static volatile PangleTUInitManager m;
    private List<MediationInitCallback> m0;
    private String n;
    private String o0;
    private boolean om;
    private final Object mo = new Object();
    private Map<String, WeakReference> mm = new ConcurrentHashMap();
    private int mn = -1;
    private Boolean n0 = null;
    private Boolean no = null;
    PAGConfig.Builder o = new PAGConfig.Builder();
    private Handler oo = new Handler(Looper.getMainLooper());
    private AtomicBoolean on = new AtomicBoolean(false);

    private PangleTUInitManager() {
    }

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

    public static void setPangleUserData(Map<String, Object> map) {
        String str;
        String stringFromMap = TUInitMediation.getStringFromMap(map, "pangle_request_id");
        if (TextUtils.isEmpty(stringFromMap)) {
            str = "";
        } else {
            str = "{\"name\":\"hybrid_id\",\"value\":\"" + stringFromMap + "\"},";
        }
        String str2 = "[" + str + "{\"name\":\"mediation\",\"value\":\"TopOn\"},{\"name\":\"adapter_version\",\"value\":\"" + TUSDK.getSDKVersionName() + "_" + getInstance().getNetworkVersion() + "\"}]";
        PAGConfig.setUserData(str2);
        if (TUSDK.isNetworkLogDebug()) {
            Log.d(TAG, "extraData = ".concat(String.valueOf(str2)));
        }
    }

    public String getAdapterVersion() {
        return "UA_6.4.69.6";
    }

    public com.bytedance.sdk.openadsdk.api.banner.PAGBannerSize getBannerSize(android.content.Context r9, java.util.Map<java.lang.String, java.lang.Object> r10, java.util.Map<java.lang.String, java.lang.Object> r11) {
        throw new UnsupportedOperationException("Method not decompiled: com.thinkup.network.pangle.PangleTUInitManager.getBannerSize(android.content.Context, java.util.Map, java.util.Map):com.bytedance.sdk.openadsdk.api.banner.PAGBannerSize");
    }

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

    public String getNetworkSDKClass() {
        return "com.bytedance.sdk.openadsdk.api.init.PAGSdk";
    }

    public String getNetworkVersion() {
        return PangleTUConst.getNetworkVersion();
    }

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

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

    public void setSupportMultiProcessConfig(boolean z) {
        this.n0 = Boolean.valueOf(z);
    }

    public void setUseTextureView(boolean z) {
        this.no = Boolean.valueOf(z);
    }

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

    public static boolean o(PangleTUInitManager pangleTUInitManager) {
        pangleTUInitManager.om = true;
        return true;
    }

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

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

    public synchronized void initSDK(android.content.Context r7, java.util.Map<java.lang.String, java.lang.Object> r8, java.util.Map<java.lang.String, java.lang.Object> r9, com.thinkup.core.api.MediationInitCallback r10) {
        throw new UnsupportedOperationException("Method not decompiled: com.thinkup.network.pangle.PangleTUInitManager.initSDK(android.content.Context, java.util.Map, java.util.Map, com.thinkup.core.api.MediationInitCallback):void");
    }

    public final void o(Context context, Map<String, Object> map, Map<String, Object> map2, TUBidRequestInfoListener tUBidRequestInfoListener) {
        o(context, map, map2, tUBidRequestInfoListener, false);
    }

    public final void o(final Context context, final Map<String, Object> map, final Map<String, Object> map2, final TUBidRequestInfoListener tUBidRequestInfoListener, final boolean z) {
        getInstance().initSDK(context, map, new MediationInitCallback() {
            public final void onFail(String str) {
                TUBidRequestInfoListener tUBidRequestInfoListener2 = tUBidRequestInfoListener;
                if (tUBidRequestInfoListener2 != null) {
                    tUBidRequestInfoListener2.onFailed(str);
                }
            }

            public final void onSuccess() {
                try {
                    PAGSdk.getBiddingToken(new BiddingTokenCallback() {
                        public final void onBiddingTokenCollected(String str) {
                            String str2 = PangleTUInitManager.TAG;
                            Looper.getMainLooper();
                            Looper.myLooper();
                            o(str);
                        }
                    });
                } catch (Throwable unused) {
                    o(PAGSdk.getBiddingToken());
                }
            }

            public void o(String str) {
                PangleBidRequestInfo pangleBidRequestInfo = new PangleBidRequestInfo(context, map, map2, str, z);
                if (pangleBidRequestInfo.isValid()) {
                    TUBidRequestInfoListener tUBidRequestInfoListener2 = tUBidRequestInfoListener;
                    if (tUBidRequestInfoListener2 != null) {
                        tUBidRequestInfoListener2.onSuccess(pangleBidRequestInfo);
                        return;
                    }
                    return;
                }
                TUBidRequestInfoListener tUBidRequestInfoListener3 = tUBidRequestInfoListener;
                if (tUBidRequestInfoListener3 != null) {
                    tUBidRequestInfoListener3.onFailed("Network BidToken or Custom bid info is Empty.");
                }
            }
        });
    }

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