导航菜单

页面标题

页面副标题

Handling Master v2 - FyberTUInitManager.java 源代码

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

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


package com.thinkup.network.fyber;

import android.content.Context;
import android.text.TextUtils;
import com.fyber.inneractive.sdk.external.InneractiveAdManager;
import com.fyber.inneractive.sdk.external.OnFyberMarketplaceInitializedListener;
import com.thinkup.core.api.MediationInitCallback;
import com.thinkup.core.api.TUInitMediation;
import com.thinkup.core.api.TUSDK;
import java.util.HashMap;
import java.util.Map;

public class FyberTUInitManager extends TUInitMediation {
    private static volatile FyberTUInitManager m;
    private String n = "";
    private String o;

    public interface InitListener {
        void onError(String str);

        void onSuccess();
    }

    private FyberTUInitManager() {
    }

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

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

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

    public String getNetworkSDKClass() {
        return "com.fyber.inneractive.sdk.external.InneractiveAdManager";
    }

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

    public Map<String, Boolean> getPluginClassStatus() {
        HashMap hashMap = new HashMap();
        Boolean bool = Boolean.FALSE;
        hashMap.put("fyber-marketplace-*.aar", bool);
        hashMap.put("play-services-ads-identifier-*.aar", bool);
        hashMap.put("play-services-basement-*.aar", bool);
        try {
            hashMap.put("fyber-marketplace-*.aar", Boolean.TRUE);
        } catch (Throwable th) {
            th.printStackTrace();
        }
        try {
            hashMap.put("play-services-ads-identifier-*.aar", Boolean.TRUE);
        } catch (Throwable th2) {
            th2.printStackTrace();
        }
        try {
            hashMap.put("play-services-basement-*.aar", Boolean.TRUE);
        } catch (Throwable th3) {
            th3.printStackTrace();
        }
        return hashMap;
    }

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

    public boolean setUserDataConsent(Context context, boolean z, boolean z2) {
        this.n = z ? "1" : "0";
        return true;
    }

    public synchronized void initSDK(Context context, final Map<String, Object> map, final MediationInitCallback mediationInitCallback) {
        InneractiveAdManager.setMediationName("Topon");
        InneractiveAdManager.setMediationVersion(TUSDK.getSDKVersionName());
        final String str = (String) map.get("app_id");
        if (!TextUtils.isEmpty(this.o) && TextUtils.equals(this.o, str)) {
            if (mediationInitCallback != null) {
                mediationInitCallback.onSuccess();
            }
            return;
        }
        if (!TextUtils.equals(this.o, str) && InneractiveAdManager.wasInitialized()) {
            InneractiveAdManager.destroy();
        }
        InneractiveAdManager.initialize(context.getApplicationContext(), str, new OnFyberMarketplaceInitializedListener() {
            public final void onFyberMarketplaceInitialized(OnFyberMarketplaceInitializedListener.FyberInitStatus fyberInitStatus) {
                if (fyberInitStatus != OnFyberMarketplaceInitializedListener.FyberInitStatus.SUCCESSFULLY) {
                    MediationInitCallback mediationInitCallback2 = mediationInitCallback;
                    if (mediationInitCallback2 != null) {
                        mediationInitCallback2.onFail(fyberInitStatus.toString());
                        return;
                    }
                    return;
                }
                try {
                    if (!TextUtils.isEmpty(FyberTUInitManager.this.n)) {
                        InneractiveAdManager.setGdprConsent(FyberTUInitManager.this.n.equals("1"));
                    }
                } catch (Throwable unused) {
                }
                try {
                    if (((Boolean) map.get("app_ccpa_switch")).booleanValue()) {
                        InneractiveAdManager.setUSPrivacyString("1YNN");
                    } else {
                        InneractiveAdManager.clearGdprConsentData();
                    }
                } catch (Throwable unused2) {
                }
                FyberTUInitManager.this.o = str;
                MediationInitCallback mediationInitCallback3 = mediationInitCallback;
                if (mediationInitCallback3 != null) {
                    mediationInitCallback3.onSuccess();
                }
            }
        });
    }
}