正在查看: Handling Master v2 应用的 MintegralTUInitManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Handling Master v2 应用的 MintegralTUInitManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.thinkup.network.mintegral;
import android.content.Context;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Log;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.out.ChannelManager;
import com.mbridge.msdk.out.CustomInfoManager;
import com.mbridge.msdk.out.MBridgeSDKFactory;
import com.mbridge.msdk.system.MBridgeSDKImpl;
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.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public class MintegralTUInitManager extends TUInitMediation {
public static final String TAG = "MintegralTUInitManager";
private static volatile MintegralTUInitManager oo;
private String m;
private String n;
private String o;
private String o0;
private Map<String, Object> om = new ConcurrentHashMap();
private MintegralTUInitManager() {
}
public static MintegralTUInitManager getInstance() {
if (oo == null) {
synchronized (MintegralTUInitManager.class) {
if (oo == null) {
oo = new MintegralTUInitManager();
}
}
}
return oo;
}
public static String getStringByMap(Map<String, Object> map, String str) {
if (map != null && !TextUtils.isEmpty(str)) {
try {
Object obj = map.get(str);
if (obj instanceof String) {
return (String) obj;
}
if (obj != null) {
return obj.toString();
}
} catch (Exception unused) {
}
}
return "";
}
public static void printLog(String str) {
if (TUSDK.isNetworkLogDebug()) {
Log.d(TAG, str);
}
}
public String getAdapterVersion() {
return "UA_6.4.69.7";
}
public String getNetworkName() {
return "Mintegral";
}
public String getNetworkSDKClass() {
return "com.mbridge.msdk.MBridgeSDK";
}
public String getNetworkVersion() {
return MtgTUConst.getNetworkVersion() + "_gl";
}
public Map<String, Boolean> getPluginClassStatus() {
HashMap hashMap = new HashMap();
Boolean bool = Boolean.FALSE;
hashMap.put("mbridge_newinterstitial.aar", bool);
hashMap.put("mbridge_mbbanner.aar", bool);
hashMap.put("mbridge_mbbid.aar", bool);
hashMap.put("mbridge_mbjscommon.aar", bool);
hashMap.put("mbridge_mbnative.aar", bool);
hashMap.put("mbridge_nativeex.aar", bool);
hashMap.put("mbridge_playercommon.aar", bool);
hashMap.put("mbridge_reward.aar", bool);
hashMap.put("mbridge_videocommon.aar", bool);
hashMap.put("mbridge_videojs.aar", bool);
hashMap.put("mbridge_mbnativeadvanced.aar", bool);
hashMap.put("mbridge_mbsplash.aar", bool);
hashMap.put("recyclerview-*.aar", bool);
try {
hashMap.put("mbridge_newinterstitial.aar", Boolean.TRUE);
} catch (Throwable th) {
th.printStackTrace();
}
try {
hashMap.put("mbridge_mbbanner.aar", Boolean.TRUE);
} catch (Throwable th2) {
th2.printStackTrace();
}
try {
hashMap.put("mbridge_mbbid.aar", Boolean.TRUE);
} catch (Throwable th3) {
th3.printStackTrace();
}
try {
hashMap.put("mbridge_mbjscommon.aar", Boolean.TRUE);
} catch (Throwable th4) {
th4.printStackTrace();
}
try {
hashMap.put("mbridge_mbnative.aar", Boolean.TRUE);
} catch (Throwable th5) {
th5.printStackTrace();
}
try {
hashMap.put("mbridge_nativeex.aar", Boolean.TRUE);
} catch (Throwable th6) {
th6.printStackTrace();
}
try {
hashMap.put("mbridge_playercommon.aar", Boolean.TRUE);
} catch (Throwable th7) {
th7.printStackTrace();
}
try {
hashMap.put("mbridge_reward.aar", Boolean.TRUE);
} catch (Throwable th8) {
th8.printStackTrace();
}
try {
hashMap.put("mbridge_videocommon.aar", Boolean.TRUE);
} catch (Throwable th9) {
th9.printStackTrace();
}
try {
hashMap.put("mbridge_videojs.aar", Boolean.TRUE);
} catch (Throwable th10) {
th10.printStackTrace();
}
try {
hashMap.put("mbridge_mbnativeadvanced.aar", Boolean.TRUE);
} catch (Throwable th11) {
th11.printStackTrace();
}
try {
hashMap.put("mbridge_mbsplash.aar", Boolean.TRUE);
} catch (Throwable th12) {
th12.printStackTrace();
}
try {
hashMap.put("recyclerview-*.aar", Boolean.TRUE);
} catch (Throwable th13) {
th13.printStackTrace();
}
return hashMap;
}
public List getResourceStatus() {
ArrayList arrayList = new ArrayList();
arrayList.add("mbridge_reward_activity_video_templete");
return arrayList;
}
public synchronized void initSDK(Context context, Map<String, Object> map) {
initSDK(context, map, null);
}
public void setCustomInfo(int i, Map<String, Object> map) {
try {
String stringByMap = getStringByMap(map, "tp_info");
String stringByMap2 = getStringByMap(map, "unitid");
printLog("setCustomInfo() >>> customData = " + stringByMap + " unitId = " + stringByMap2);
if (TextUtils.isEmpty(stringByMap)) {
return;
}
CustomInfoManager.getInstance().setCustomInfo(stringByMap2, i, stringByMap);
} catch (Exception unused) {
}
}
public void setDevBundleName(String str) {
super.setDevBundleName(str);
if (TextUtils.isEmpty(str)) {
return;
}
MBridgeConstans.DEVELOPER_CUSTOM_PACKAGE = str;
}
public boolean setUserDataConsent(Context context, boolean z, boolean z2) {
try {
if (Looper.myLooper() == null) {
Looper.prepare();
}
} catch (Throwable unused) {
}
MBridgeSDKFactory.getMBridgeSDK().setUserPrivateInfoType(context, "authority_all_info", z ? 1 : 0);
return true;
}
public synchronized void initSDK(Context context, final Map<String, Object> map, final MediationInitCallback mediationInitCallback) {
ChannelManager.setChannel("Y+H6DFttYrPQYcIeicKwJQKQYrN=");
final Context applicationContext = context.getApplicationContext();
runOnMainThread(new Runnable() {
@Override
public final void run() {
String str = (String) map.get("appid");
String str2 = (String) map.get("appkey");
Object obj = map.get("wechat_app_id");
String obj2 = obj != null ? obj.toString() : "";
if (map.containsKey("thinkup_local")) {
MintegralTUInitManager.this.n = str;
MintegralTUInitManager.this.o0 = str2;
} else if (MintegralTUInitManager.this.n != null && MintegralTUInitManager.this.o0 != null && (!TextUtils.equals(MintegralTUInitManager.this.n, str) || !TextUtils.equals(MintegralTUInitManager.this.o0, str2))) {
MintegralTUInitManager mintegralTUInitManager = MintegralTUInitManager.this;
mintegralTUInitManager.checkToSaveInitData(mintegralTUInitManager.getNetworkName(), map, new String[]{MintegralTUInitManager.this.n, MintegralTUInitManager.this.o0});
MintegralTUInitManager.this.n = null;
MintegralTUInitManager.this.o0 = null;
}
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return;
}
try {
if (!TextUtils.isEmpty(MintegralTUInitManager.this.o) && !TextUtils.isEmpty(MintegralTUInitManager.this.m) && TextUtils.equals(MintegralTUInitManager.this.o, str) && TextUtils.equals(MintegralTUInitManager.this.m, str2)) {
MediationInitCallback mediationInitCallback2 = mediationInitCallback;
if (mediationInitCallback2 != null) {
mediationInitCallback2.onSuccess();
return;
}
return;
}
MBridgeSDKImpl mBridgeSDK = MBridgeSDKFactory.getMBridgeSDK();
mBridgeSDK.init(!TextUtils.isEmpty(obj2) ? mBridgeSDK.getMBConfigurationMap(str, str2, obj2) : mBridgeSDK.getMBConfigurationMap(str, str2), applicationContext);
if (map.containsKey("app_coppa_switch")) {
mBridgeSDK.setCoppaStatus(applicationContext, TUInitMediation.getBooleanFromMap(map, "app_coppa_switch"));
}
MintegralTUInitManager.this.o = str;
MintegralTUInitManager.this.m = str2;
MintegralTUInitManager.this.o = str;
MintegralTUInitManager.this.m = str2;
MediationInitCallback mediationInitCallback3 = mediationInitCallback;
if (mediationInitCallback3 != null) {
mediationInitCallback3.onSuccess();
}
} catch (Throwable th) {
th.printStackTrace();
MediationInitCallback mediationInitCallback4 = mediationInitCallback;
if (mediationInitCallback4 != null) {
mediationInitCallback4.onFail(th.getMessage());
}
}
}
});
}
public final void o(String str, Object obj) {
this.om.put(str, obj);
}
public final void o(String str) {
this.om.remove(str);
}
public final void o(final Context context, final Map<String, Object> map, final Map<String, Object> map2, final int i, final TUBidRequestInfoListener tUBidRequestInfoListener) {
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() {
MintegralTUInitManager.this.runOnThreadPool(new Runnable() {
@Override
public final void run() {
AnonymousClass2 anonymousClass2 = AnonymousClass2.this;
MtgBidReqInfo mtgBidReqInfo = new MtgBidReqInfo(context, map, MintegralTUInitManager.this.getNetworkVersion());
AnonymousClass2 anonymousClass22 = AnonymousClass2.this;
if (i == 2) {
mtgBidReqInfo.fillBannerData(map);
}
AnonymousClass2 anonymousClass23 = AnonymousClass2.this;
if (i == 0) {
mtgBidReqInfo.fillNativeExpressData(map, map2);
}
if (mtgBidReqInfo.isValid()) {
TUBidRequestInfoListener tUBidRequestInfoListener2 = tUBidRequestInfoListener;
if (tUBidRequestInfoListener2 != null) {
tUBidRequestInfoListener2.onSuccess(mtgBidReqInfo);
return;
}
return;
}
TUBidRequestInfoListener tUBidRequestInfoListener3 = tUBidRequestInfoListener;
if (tUBidRequestInfoListener3 != null) {
tUBidRequestInfoListener3.onFailed("Network BidToken or Custom bid info is Empty.");
}
}
});
}
});
}
}