Files
rr3-apk/decompiled/sources/com/mbridge/msdk/out/MBBidNativeHandler.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

368 lines
13 KiB
Java

package com.mbridge.msdk.out;
import android.content.Context;
import android.content.res.Resources;
import android.text.TextUtils;
import android.view.View;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.e.b;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.db.e;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.aj;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.ap;
import com.mbridge.msdk.mbnative.c.a;
import com.mbridge.msdk.out.NativeListener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MBBidNativeHandler extends a implements BaseExtraInterfaceForHandler {
private static final String TAG = "com.mbridge.msdk.out.MBBidNativeHandler";
public static final String TEMPLATE_ID = "id";
public static final String TEMPLATE_NUM = "ad_num";
private static String mUnitID;
private com.mbridge.msdk.mbnative.d.a adListener;
private com.mbridge.msdk.click.a clickControler;
private Context context;
private Map<String, Object> map;
private com.mbridge.msdk.mbnative.f.a nativeProvider;
private List<NativeListener.Template> templateList;
private NativeListener.NativeTrackingListener trackingListener;
public com.mbridge.msdk.mbnative.d.a getAdListener() {
return this.adListener;
}
public NativeListener.NativeTrackingListener getTrackingListener() {
return this.trackingListener;
}
public void setMustBrowser(boolean z) {
aj.b = z;
}
public MBBidNativeHandler(Context context) {
this.adListener = new com.mbridge.msdk.mbnative.d.a();
this.context = context;
if (c.m().c() == null && context != null) {
c.m().b(context);
}
Map<String, Object> map = this.map;
if (map == null || !map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) {
return;
}
String str = (String) this.map.get(MBridgeConstans.PROPERTIES_UNIT_ID);
if (TextUtils.isEmpty(str)) {
return;
}
com.mbridge.msdk.mbnative.d.a aVar = this.adListener;
if (aVar != null) {
aVar.a(str);
}
String e = ak.e(str);
if (TextUtils.isEmpty(e)) {
return;
}
ak.b(str, e);
}
public MBBidNativeHandler(Map<String, Object> map, Context context) {
super(map, context);
this.adListener = new com.mbridge.msdk.mbnative.d.a();
this.context = context;
this.map = map;
if (c.m().c() == null && context != null) {
c.m().b(context);
}
if (map != null) {
try {
if (map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID) && map.get(MBridgeConstans.PROPERTIES_UNIT_ID) != null && (map.get(MBridgeConstans.PROPERTIES_UNIT_ID) instanceof String) && map.containsKey(MBridgeConstans.NATIVE_VIDEO_WIDTH) && map.get(MBridgeConstans.NATIVE_VIDEO_WIDTH) != null && (map.get(MBridgeConstans.NATIVE_VIDEO_WIDTH) instanceof Integer) && map.containsKey(MBridgeConstans.NATIVE_VIDEO_HEIGHT) && map.get(MBridgeConstans.NATIVE_VIDEO_HEIGHT) != null) {
boolean z = map.get(MBridgeConstans.NATIVE_VIDEO_HEIGHT) instanceof Integer;
}
} catch (Throwable th) {
th.printStackTrace();
}
}
if (map == null || !map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) {
return;
}
String str = (String) map.get(MBridgeConstans.PROPERTIES_UNIT_ID);
if (TextUtils.isEmpty(str)) {
return;
}
com.mbridge.msdk.mbnative.d.a aVar = this.adListener;
if (aVar != null) {
aVar.a(str);
}
String e = ak.e(str);
if (TextUtils.isEmpty(e)) {
return;
}
ak.b(str, e);
}
@Override // com.mbridge.msdk.out.MBBidCommonHandler
public void bidLoad(String str) {
Map<String, Object> map = this.properties;
if (map != null && map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) {
loadMB(str);
} else {
af.d(TAG, "no unit id.");
}
}
@Override // com.mbridge.msdk.out.MBBidCommonHandler
public void bidRelease() {
com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider;
if (aVar != null) {
aVar.d();
}
if (b.a()) {
return;
}
c.m().b(mUnitID);
}
public static Map<String, Object> getNativeProperties(String str, String str2) {
HashMap hashMap = new HashMap();
mUnitID = str2;
hashMap.put(MBridgeConstans.PROPERTIES_UNIT_ID, str2);
String str3 = MBridgeConstans.PLACEMENT_ID;
if (TextUtils.isEmpty(str)) {
str = "";
}
hashMap.put(str3, str);
hashMap.put(MBridgeConstans.PLUGIN_NAME, new String[]{MBridgeConstans.PLUGIN_NATIVE});
hashMap.put(MBridgeConstans.PROPERTIES_LAYOUT_TYPE, 0);
return hashMap;
}
public void addTemplate(NativeListener.Template template) {
if (template != null) {
if (this.templateList == null) {
this.templateList = new ArrayList();
}
this.templateList.add(template);
}
}
public void handleResult(Campaign campaign, String str) {
if (this.clickControler == null) {
Map<String, Object> map = this.map;
this.clickControler = new com.mbridge.msdk.click.a(this.context, map != null ? (String) map.get(MBridgeConstans.PROPERTIES_UNIT_ID) : null);
}
this.clickControler.a(campaign, str);
}
public String buildTemplateString() {
try {
List<NativeListener.Template> list = this.templateList;
if (list == null || list.size() <= 0) {
return null;
}
StringBuffer stringBuffer = new StringBuffer();
for (NativeListener.Template template : this.templateList) {
stringBuffer.append("{\"id\":");
stringBuffer.append(template.getId() + ",");
stringBuffer.append("\"ad_num\":");
stringBuffer.append(template.getAdNum() + "},");
}
return "[{$native_info}]".replace("{$native_info}", stringBuffer.subSequence(0, stringBuffer.lastIndexOf(",")));
} catch (Exception unused) {
return null;
}
}
public static String getTemplateString(List<NativeListener.Template> list) {
if (list == null) {
return null;
}
try {
if (list.size() <= 0) {
return null;
}
StringBuffer stringBuffer = new StringBuffer();
for (NativeListener.Template template : list) {
stringBuffer.append("{\"id\":");
stringBuffer.append(template.getId() + ",");
stringBuffer.append("\"ad_num\":");
stringBuffer.append(template.getAdNum() + "},");
}
return "[{$native_info}]".replace("{$native_info}", stringBuffer.subSequence(0, stringBuffer.lastIndexOf(",")));
} catch (Exception unused) {
return null;
}
}
private void loadMB(String str) {
com.mbridge.msdk.mbnative.d.a aVar;
if (TextUtils.isEmpty(str) && (aVar = this.adListener) != null) {
aVar.onAdLoadError("bidToken can not be null, bid first");
return;
}
Map<String, Object> map = this.properties;
if (map != null && map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) {
List<NativeListener.Template> list = this.templateList;
if (list != null && list.size() > 0) {
try {
this.properties.put(MBridgeConstans.NATIVE_INFO, buildTemplateString());
} catch (Exception unused) {
af.d("com.mbridge.msdk", "MBSDK set template error");
}
}
try {
this.properties.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this);
if (this.nativeProvider == null) {
com.mbridge.msdk.mbnative.f.a aVar2 = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener);
this.nativeProvider = aVar2;
aVar2.a(this.context, (Resources) null, this.properties);
}
this.nativeProvider.a(str);
return;
} catch (Exception e) {
e.printStackTrace();
return;
}
}
af.d(TAG, "no unit id.");
}
public void registerView(View view, Campaign campaign) {
if (this.nativeProvider == null) {
this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener);
Map<String, Object> map = this.properties;
if (map != null) {
map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this);
}
this.nativeProvider.a(this.context, (Resources) null, this.properties);
}
this.nativeProvider.a(view, campaign);
}
public void registerView(View view, List<View> list, Campaign campaign) {
if (this.nativeProvider == null) {
this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener);
Map<String, Object> map = this.properties;
if (map != null) {
map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this);
}
this.nativeProvider.a(this.context, (Resources) null, this.properties);
}
this.nativeProvider.a(view, list, campaign);
}
public void unregisterView(View view, Campaign campaign) {
if (this.nativeProvider == null) {
this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener);
Map<String, Object> map = this.properties;
if (map != null) {
map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this);
}
this.nativeProvider.a(this.context, (Resources) null, this.properties);
}
this.nativeProvider.b(view, campaign);
if (b.a()) {
return;
}
c.m().b(mUnitID);
}
public void unregisterView(View view, List<View> list, Campaign campaign) {
if (this.nativeProvider == null) {
this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener);
Map<String, Object> map = this.properties;
if (map != null) {
map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this);
}
this.nativeProvider.a(this.context, (Resources) null, this.properties);
}
this.nativeProvider.b(view, list, campaign);
if (b.a()) {
return;
}
c.m().b(mUnitID);
}
public void setAdListener(NativeListener.NativeAdListener nativeAdListener) {
com.mbridge.msdk.mbnative.d.a aVar = new com.mbridge.msdk.mbnative.d.a(nativeAdListener);
this.adListener = aVar;
aVar.a(mUnitID);
com.mbridge.msdk.mbnative.f.a aVar2 = this.nativeProvider;
if (aVar2 != null) {
aVar2.a(this.adListener);
}
}
public void setTrackingListener(NativeListener.NativeTrackingListener nativeTrackingListener) {
this.trackingListener = nativeTrackingListener;
com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider;
if (aVar != null) {
aVar.a(nativeTrackingListener);
}
}
public static class KeyWordInfo {
String keyWordPN;
String keyWorkVN;
public String getKeyWordPN() {
return this.keyWordPN;
}
public String getKeyWorkVN() {
return this.keyWorkVN;
}
public void setKeyWordPN(String str) {
this.keyWordPN = str;
}
public void setKeyWorkVN(String str) {
this.keyWorkVN = str;
}
public KeyWordInfo(String str, String str2) {
this.keyWordPN = str;
this.keyWorkVN = str2;
}
}
public void clearVideoCache() {
try {
com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider;
if (aVar != null) {
aVar.c();
}
} catch (Exception e) {
af.a(TAG, e.getMessage());
}
}
public void clearCacheByUnitid(String str) {
try {
if (ap.a(str)) {
return;
}
e.a(g.a(c.m().c())).c(str);
} catch (Exception e) {
af.a(TAG, e.getMessage());
}
}
@Override // com.mbridge.msdk.out.BaseExtraInterfaceForHandler
public void setExtraInfo(JSONObject jSONObject) {
c.m().a(mUnitID, jSONObject);
}
public String getCreativeIdWithUnitId() {
com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider;
return aVar != null ? aVar.f() : "";
}
}