正在查看: Handling Master v2 应用的 UnityAdsTUInitManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Handling Master v2 应用的 UnityAdsTUInitManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.thinkup.network.unityads;
import android.content.Context;
import android.text.TextUtils;
import com.thinkup.core.api.MediationInitCallback;
import com.thinkup.core.api.TUInitMediation;
import com.thinkup.core.api.TUSDK;
import com.unity3d.ads.IUnityAdsInitializationListener;
import com.unity3d.ads.UnityAds;
import com.unity3d.ads.metadata.MetaData;
import java.util.Map;
public class UnityAdsTUInitManager extends TUInitMediation {
private static volatile UnityAdsTUInitManager m;
private String o;
public interface InitListener {
void onError(String str, String str2);
void onSuccess();
}
private UnityAdsTUInitManager() {
}
public static UnityAdsTUInitManager getInstance() {
if (m == null) {
synchronized (UnityAdsTUInitManager.class) {
if (m == null) {
m = new UnityAdsTUInitManager();
}
}
}
return m;
}
public String getAdapterVersion() {
return "UA_6.4.69.6";
}
public String getNetworkName() {
return "UnityAds";
}
public String getNetworkSDKClass() {
return "com.unity3d.ads.UnityAds";
}
public String getNetworkVersion() {
return UnityAdsTUConst.getNetworkVersion();
}
public synchronized void initSDK(Context context, Map<String, Object> map) {
initSDK(context, map, null);
}
public boolean setUserDataConsent(Context context, boolean z, boolean z2) {
MetaData metaData = new MetaData(context.getApplicationContext());
metaData.set("gdpr.consent", Boolean.valueOf(z));
metaData.commit();
return true;
}
public synchronized void initSDK(Context context, Map<String, Object> map, final MediationInitCallback mediationInitCallback) {
final String stringFromMap = TUInitMediation.getStringFromMap(map, "game_id");
if (!TextUtils.isEmpty(stringFromMap)) {
boolean z = true;
try {
boolean z2 = TUSDK.getPersionalizedAdStatus() == 2;
MetaData metaData = new MetaData(context.getApplicationContext());
metaData.set("user.nonbehavioral", Boolean.valueOf(z2));
metaData.commit();
} catch (Throwable unused) {
}
try {
if (UnityAds.isInitialized() && !TextUtils.isEmpty(this.o) && TextUtils.equals(this.o, stringFromMap)) {
if (mediationInitCallback != null) {
mediationInitCallback.onSuccess();
}
return;
}
try {
boolean booleanFromMap = TUInitMediation.getBooleanFromMap(map, "app_ccpa_switch");
MetaData metaData2 = new MetaData(context.getApplicationContext());
metaData2.set("privacy.consent", Boolean.valueOf(!booleanFromMap));
metaData2.commit();
} catch (Throwable unused2) {
}
try {
boolean booleanFromMap2 = TUInitMediation.getBooleanFromMap(map, "app_coppa_switch");
MetaData metaData3 = new MetaData(context.getApplicationContext());
if (booleanFromMap2) {
z = false;
}
metaData3.set("privacy.useroveragelimit", Boolean.valueOf(z));
metaData3.commit();
} catch (Throwable unused3) {
}
UnityAds.initialize(context, stringFromMap, false, new IUnityAdsInitializationListener() {
public final void onInitializationComplete() {
UnityAdsTUInitManager.this.o = stringFromMap;
MediationInitCallback mediationInitCallback2 = mediationInitCallback;
if (mediationInitCallback2 != null) {
mediationInitCallback2.onSuccess();
}
}
public final void onInitializationFailed(UnityAds.UnityAdsInitializationError unityAdsInitializationError, String str) {
MediationInitCallback mediationInitCallback2 = mediationInitCallback;
if (mediationInitCallback2 != null) {
mediationInitCallback2.onFail(unityAdsInitializationError.name() + " : " + str);
}
}
});
} catch (Throwable th) {
if (mediationInitCallback != null) {
mediationInitCallback.onFail("Unity init fail with exception:" + th.getMessage());
}
}
}
}
}