- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
752 lines
38 KiB
Java
752 lines
38 KiB
Java
package com.mbridge.msdk.newreward.player.model;
|
|
|
|
import android.content.Intent;
|
|
import android.graphics.Bitmap;
|
|
import android.net.Uri;
|
|
import android.net.http.SslError;
|
|
import android.text.TextUtils;
|
|
import android.util.Base64;
|
|
import android.webkit.SslErrorHandler;
|
|
import android.webkit.WebView;
|
|
import androidx.core.app.NotificationCompat;
|
|
import com.applovin.impl.sdk.utils.JsonUtils;
|
|
import com.facebook.appevents.internal.ViewHierarchyConstants;
|
|
import com.google.android.gms.ads.mediation.MediationConfiguration;
|
|
import com.ironsource.v8;
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.foundation.db.g;
|
|
import com.mbridge.msdk.foundation.db.o;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.entity.n;
|
|
import com.mbridge.msdk.foundation.same.report.d.a;
|
|
import com.mbridge.msdk.foundation.tools.ab;
|
|
import com.mbridge.msdk.foundation.tools.af;
|
|
import com.mbridge.msdk.newreward.a.b.b;
|
|
import com.mbridge.msdk.newreward.a.e;
|
|
import com.mbridge.msdk.newreward.function.command.c;
|
|
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter;
|
|
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl;
|
|
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
|
|
import com.vungle.ads.internal.presenter.MRAIDPresenter;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class BaseWebContentModel extends HybridCommunicatorImpl implements WebViewEventListener {
|
|
e mAdapterModel;
|
|
c mCommandManager;
|
|
String mInitCallbackParameter;
|
|
b mReqCallBack;
|
|
int renderStatus;
|
|
int renderType;
|
|
private final String TAG = "BaseWebContentModel";
|
|
String mLifeCycleString = JsonUtils.EMPTY_JSON;
|
|
String mVideoProgressString = JsonUtils.EMPTY_JSON;
|
|
|
|
public String getH5InitCallbackParameter() {
|
|
return this.mInitCallbackParameter;
|
|
}
|
|
|
|
public int getRenderStatus() {
|
|
return this.renderStatus;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public void loadingResourceStatus(WebView webView, int i) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public void onProgressChanged(WebView webView, int i) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
|
|
}
|
|
|
|
public void setAdapterModel(e eVar) {
|
|
this.mAdapterModel = eVar;
|
|
}
|
|
|
|
public void setCallbackListener(b bVar) {
|
|
this.mReqCallBack = bVar;
|
|
}
|
|
|
|
public void setCommandManager(c cVar) {
|
|
this.mCommandManager = cVar;
|
|
}
|
|
|
|
public void setRenderStatus(int i) {
|
|
this.renderStatus = i;
|
|
}
|
|
|
|
public void setRenderType(int i) {
|
|
this.renderType = i;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
|
|
return false;
|
|
}
|
|
|
|
public void setLifeCycleString(String str) {
|
|
if (TextUtils.isEmpty(str)) {
|
|
return;
|
|
}
|
|
this.mLifeCycleString = str;
|
|
}
|
|
|
|
public void setVideoProgressString(String str) {
|
|
if (TextUtils.isEmpty(str)) {
|
|
return;
|
|
}
|
|
this.mVideoProgressString = str;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public void onReceivedError(WebView webView, int i, String str, String str2) {
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "onReceivedError");
|
|
jSONObject.put("status", 0);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
this.renderStatus = 1;
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", th.getMessage());
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public void onPageFinished(WebView webView, String str) {
|
|
onSignalCommunicationConnected(webView);
|
|
try {
|
|
if (this.renderStatus != 1) {
|
|
this.renderStatus = 2;
|
|
}
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "onPageFinished");
|
|
jSONObject.put("status", 0);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", th.getMessage());
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener
|
|
public void onRenderProcessGone(WebView webView) {
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "onReceivedError");
|
|
jSONObject.put("status", 0);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
this.renderStatus = 1;
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", th.getMessage());
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void onJSBridgeConnect(CommunicatorParameter communicatorParameter) {
|
|
super.onJSBridgeConnect(communicatorParameter);
|
|
onSignalCommunicationConnected(communicatorParameter.getWebView());
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void readyStatus(CommunicatorParameter communicatorParameter) {
|
|
super.readyStatus(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
int i = 1;
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("isReady", 1);
|
|
this.renderStatus = optInt == 1 ? 3 : 4;
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", communicatorParameter.getPath());
|
|
jSONObject.put("status", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
|
|
if (optInt != 1) {
|
|
i = 2;
|
|
}
|
|
eVar.a("result", Integer.valueOf(i));
|
|
int i2 = this.renderType;
|
|
if (i2 == 12) {
|
|
eVar.a("type", 3);
|
|
} else if (i2 == 11) {
|
|
eVar.a("type", 2);
|
|
}
|
|
this.mAdapterModel.z().a(this.mAdapterModel, eVar.a(), "2000155");
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "readyStatus", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void loadingResourceStatus(CommunicatorParameter communicatorParameter) {
|
|
super.loadingResourceStatus(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("isReady", 1);
|
|
this.renderStatus = optInt == 1 ? 3 : 1;
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", communicatorParameter.getPath());
|
|
jSONObject.put("status", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "readyStatus", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void init(CommunicatorParameter communicatorParameter) {
|
|
super.init(communicatorParameter);
|
|
String a = com.mbridge.msdk.newreward.function.h.b.a(this.mAdapterModel.H(), this.mAdapterModel.D().a(), this.mAdapterModel.n());
|
|
if (!TextUtils.isEmpty(a)) {
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(a.getBytes(), 2));
|
|
}
|
|
if (TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
this.mInitCallbackParameter = communicatorParameter.getQuery();
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", communicatorParameter.getPath());
|
|
jSONObject.put(MediationConfiguration.CUSTOM_EVENT_SERVER_PARAMETER_FIELD, communicatorParameter.getQuery());
|
|
b bVar = this.mReqCallBack;
|
|
if (bVar != null) {
|
|
bVar.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", v8.a.e, th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void getEndScreenInfo(CommunicatorParameter communicatorParameter) {
|
|
super.getEndScreenInfo(communicatorParameter);
|
|
String a = com.mbridge.msdk.newreward.function.h.b.a(this.mAdapterModel.H(), this.mAdapterModel.D().a(), this.mAdapterModel.n());
|
|
if (TextUtils.isEmpty(a)) {
|
|
return;
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(a.getBytes(), 2));
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void click(CommunicatorParameter communicatorParameter) {
|
|
super.click(communicatorParameter);
|
|
if (communicatorParameter != null) {
|
|
try {
|
|
if (!TextUtils.isEmpty(communicatorParameter.getQuery()) && this.mAdapterModel != null) {
|
|
String str = "";
|
|
try {
|
|
str = new JSONObject(communicatorParameter.getQuery()).optString("pt");
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", th.getMessage());
|
|
}
|
|
CampaignEx a = com.mbridge.msdk.newreward.function.h.b.a(str, this.mAdapterModel.D().a().get(0));
|
|
a.setClickTempSource(this.renderType == 12 ? a.h : a.g);
|
|
a.setTriggerClickSource(a.m);
|
|
new com.mbridge.msdk.click.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.mAdapterModel.H()).a(a);
|
|
}
|
|
} catch (Throwable th2) {
|
|
af.b("BaseWebContentModel", th2.getMessage());
|
|
return;
|
|
}
|
|
}
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "click");
|
|
jSONObject.put("status", 0);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void install(CommunicatorParameter communicatorParameter) {
|
|
super.install(communicatorParameter);
|
|
if (communicatorParameter != null) {
|
|
try {
|
|
if (!TextUtils.isEmpty(communicatorParameter.getQuery()) && this.mAdapterModel != null) {
|
|
CampaignEx a = com.mbridge.msdk.newreward.function.h.b.a(communicatorParameter.getQuery(), this.mAdapterModel.D().a().get(0));
|
|
a.setClickTempSource(this.renderType == 12 ? a.h : a.g);
|
|
a.setTriggerClickSource(a.m);
|
|
new com.mbridge.msdk.click.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.mAdapterModel.H()).a(a);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", th.getMessage());
|
|
return;
|
|
}
|
|
}
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "click");
|
|
jSONObject.put("status", 0);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void notifyCloseBtn(CommunicatorParameter communicatorParameter) {
|
|
super.notifyCloseBtn(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", communicatorParameter.getPath());
|
|
jSONObject.put("status", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "notifyCloseBtn", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void toggleCloseBtn(CommunicatorParameter communicatorParameter) {
|
|
super.toggleCloseBtn(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", communicatorParameter.getPath());
|
|
jSONObject.put("status", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "toggleCloseBtn", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void triggerCloseBtn(CommunicatorParameter communicatorParameter) {
|
|
super.triggerCloseBtn(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "close");
|
|
jSONObject.put("status", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "triggerCloseBtn", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void videoOperate(CommunicatorParameter communicatorParameter) {
|
|
super.videoOperate(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("pause_or_resume");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "videoOperate");
|
|
jSONObject.put("status", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "videoOperate", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void soundOperate(CommunicatorParameter communicatorParameter) {
|
|
super.soundOperate(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject2 = new JSONObject();
|
|
jSONObject2.put("action", "soundOperate");
|
|
jSONObject2.put("status", jSONObject);
|
|
this.mReqCallBack.reqSuccessful(jSONObject2);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "soundOperate", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void progressOperate(CommunicatorParameter communicatorParameter) {
|
|
super.progressOperate(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject2 = new JSONObject();
|
|
jSONObject2.put("action", "progressOperate");
|
|
jSONObject2.put("status", jSONObject);
|
|
this.mReqCallBack.reqSuccessful(jSONObject2);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "progressOperate", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void progressBarOperate(CommunicatorParameter communicatorParameter) {
|
|
super.progressBarOperate(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject2 = new JSONObject();
|
|
jSONObject2.put("action", "progressBarOperate");
|
|
jSONObject2.put("status", jSONObject);
|
|
this.mReqCallBack.reqSuccessful(jSONObject2);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "progressBarOperate", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void showVideoLocation(CommunicatorParameter communicatorParameter) {
|
|
super.showVideoLocation(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "showVideoLocation");
|
|
jSONObject.put("status", communicatorParameter.getQuery());
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "showVideoLocation", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void isSystemResume(CommunicatorParameter communicatorParameter) {
|
|
super.isSystemResume(communicatorParameter);
|
|
if (communicatorParameter != null) {
|
|
try {
|
|
if (TextUtils.isEmpty(this.mLifeCycleString)) {
|
|
return;
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(this.mLifeCycleString.getBytes(), 2));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "isSystemResume", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void statistics(CommunicatorParameter communicatorParameter) {
|
|
super.statistics(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(0));
|
|
try {
|
|
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
|
|
final String optString = jSONObject.optString(NotificationCompat.CATEGORY_EVENT, NotificationCompat.CATEGORY_EVENT);
|
|
final String optString2 = jSONObject.optString("template", "-1");
|
|
final String optString3 = jSONObject.optString(TtmlNode.TAG_LAYOUT, "-1");
|
|
final String optString4 = jSONObject.optString(MBridgeConstans.PROPERTIES_UNIT_ID, this.mAdapterModel.H());
|
|
final int m = ab.m(com.mbridge.msdk.foundation.controller.c.m().c());
|
|
com.mbridge.msdk.foundation.same.f.a.b().execute(new Runnable() { // from class: com.mbridge.msdk.newreward.player.model.BaseWebContentModel.1
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
o.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())).a(new n("2000039", optString, optString2, optString3, optString4, BaseWebContentModel.this.mAdapterModel.U().getId(), m, ab.a(com.mbridge.msdk.foundation.controller.c.m().c(), m)));
|
|
}
|
|
});
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", th.getMessage());
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void getCurrentProgress(CommunicatorParameter communicatorParameter) {
|
|
super.getCurrentProgress(communicatorParameter);
|
|
if (communicatorParameter != null) {
|
|
try {
|
|
if (TextUtils.isEmpty(this.mVideoProgressString)) {
|
|
return;
|
|
}
|
|
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(this.mVideoProgressString.getBytes(), 2));
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "isSystemResume", th);
|
|
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), com.mbridge.msdk.newreward.function.h.b.a(1));
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void showVideoClickView(CommunicatorParameter communicatorParameter) {
|
|
super.showVideoClickView(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("type");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "showVideoClickView");
|
|
jSONObject.put("type", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "showVideoClickView", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void handlerH5Exception(CommunicatorParameter communicatorParameter) {
|
|
super.handlerH5Exception(communicatorParameter);
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "onReceivedError");
|
|
jSONObject.put("status", 0);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
this.renderStatus = 1;
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", th.getMessage());
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void feedbackPopupOperate(CommunicatorParameter communicatorParameter) {
|
|
super.feedbackPopupOperate(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "feedbackOperate");
|
|
jSONObject.put("type", "popup");
|
|
jSONObject.put("status", communicatorParameter.getQuery());
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "feedbackPopupOperate", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void feedbackOperate(CommunicatorParameter communicatorParameter) {
|
|
super.feedbackOperate(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "feedbackOperate");
|
|
jSONObject.put("type", ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY);
|
|
jSONObject.put("status", communicatorParameter.getQuery());
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "feedbackOperate", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void feedbackLayoutOperate(CommunicatorParameter communicatorParameter) {
|
|
super.feedbackLayoutOperate(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "feedbackOperate");
|
|
jSONObject.put("type", TtmlNode.TAG_LAYOUT);
|
|
jSONObject.put("status", communicatorParameter.getQuery());
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "feedbackLayoutOperate", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void ivRewardAdsWithoutVideo(CommunicatorParameter communicatorParameter) {
|
|
super.ivRewardAdsWithoutVideo(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "ivRewardAdsWithoutVideo");
|
|
if (!TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
JSONObject jSONObject2 = new JSONObject(communicatorParameter.getQuery());
|
|
int optInt = jSONObject2.optInt("type");
|
|
int optInt2 = jSONObject2.optInt(CampaignEx.JSON_NATIVE_VIDEO_COMPLETE);
|
|
jSONObject.put("type", optInt);
|
|
jSONObject.put(CampaignEx.JSON_NATIVE_VIDEO_COMPLETE, optInt2);
|
|
}
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "ivRewardAdsWithoutVideo", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void open(CommunicatorParameter communicatorParameter) {
|
|
super.open(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
String optString = new JSONObject(communicatorParameter.getQuery()).optString("url");
|
|
if (!TextUtils.isEmpty(optString)) {
|
|
if (this.mAdapterModel.D().b().u().size() > 1) {
|
|
com.mbridge.msdk.foundation.controller.c.m().c().startActivity(new Intent("android.intent.action.VIEW", Uri.parse(optString)));
|
|
} else {
|
|
JSONObject campaignToJsonObject = CampaignEx.campaignToJsonObject(this.mAdapterModel.U());
|
|
if (campaignToJsonObject != null) {
|
|
CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(campaignToJsonObject);
|
|
parseCampaignWithBackData.setClickURL(optString);
|
|
parseCampaignWithBackData.setClickTempSource(a.h);
|
|
parseCampaignWithBackData.setTriggerClickSource(a.n);
|
|
new com.mbridge.msdk.click.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.mAdapterModel.H()).a(parseCampaignWithBackData);
|
|
}
|
|
}
|
|
}
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "click");
|
|
jSONObject.put("status", 0);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", MRAIDPresenter.OPEN, th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void close(CommunicatorParameter communicatorParameter) {
|
|
super.close(communicatorParameter);
|
|
try {
|
|
int optInt = new JSONObject(communicatorParameter.getQuery()).optInt("state");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "close");
|
|
jSONObject.put("status", optInt);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "close", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void useCustomClose(CommunicatorParameter communicatorParameter) {
|
|
super.useCustomClose(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
String optString = new JSONObject(communicatorParameter.getQuery()).optString("shouldUseCustomClose");
|
|
af.b("BaseWebContentModel", "MRAID useCustomClose " + optString);
|
|
if (TextUtils.isEmpty(optString)) {
|
|
return;
|
|
}
|
|
boolean equalsIgnoreCase = optString.equalsIgnoreCase("true");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("action", "toggleCloseBtn");
|
|
jSONObject.put("status", equalsIgnoreCase ? 1 : 2);
|
|
this.mReqCallBack.reqSuccessful(jSONObject);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "MRAID useCustomClose", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void expand(CommunicatorParameter communicatorParameter) {
|
|
super.expand(communicatorParameter);
|
|
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
|
|
return;
|
|
}
|
|
try {
|
|
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
|
|
String optString = jSONObject.optString("url");
|
|
String optString2 = jSONObject.optString("shouldUseCustomClose");
|
|
af.b("BaseWebContentModel", "MRAID expand " + optString + " " + optString2);
|
|
if (TextUtils.isEmpty(optString) || TextUtils.isEmpty(optString2)) {
|
|
return;
|
|
}
|
|
boolean equalsIgnoreCase = optString2.equalsIgnoreCase("true");
|
|
if (this.mReqCallBack != null) {
|
|
JSONObject jSONObject2 = new JSONObject();
|
|
jSONObject2.put("action", "expand");
|
|
jSONObject2.put("url", optString);
|
|
jSONObject2.put("shouldUseCustomClose", equalsIgnoreCase ? 1 : 2);
|
|
this.mReqCallBack.reqSuccessful(jSONObject2);
|
|
}
|
|
} catch (Throwable th) {
|
|
af.b("BaseWebContentModel", "MRAID expand", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl, com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
|
|
public void unload(CommunicatorParameter communicatorParameter) {
|
|
super.unload(communicatorParameter);
|
|
close(communicatorParameter);
|
|
}
|
|
}
|