Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/newreward/player/model/WebViewECModel.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

217 lines
8.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.mbridge.msdk.newreward.player.model;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.a.e;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
/* loaded from: classes4.dex */
public class WebViewECModel extends BaseWebContentModel implements IECModel {
RewardVideoListener rewardVideoListener;
private final String TAG = "WebViewECModel";
boolean adShownState = false;
boolean videoComPleteState = false;
boolean adCloseState = false;
boolean eventImpression = false;
boolean eventOnlyImpression = false;
boolean eventPvUrls = false;
boolean eventTrackingImp = false;
boolean trackPlayError = false;
boolean trackPause = false;
boolean trackResume = false;
boolean trackClick = false;
boolean muteState = false;
boolean addRewardState = false;
boolean endCardShowState = false;
boolean trackEndCardShow = false;
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
public boolean eventClickUrl(RedirectModel redirectModel) {
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IModel
public void eventNoticeUrl(RedirectModel redirectModel, int i) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onCloseViewClick(int i) {
}
public void setRewardVideoListener(RewardVideoListener rewardVideoListener) {
this.rewardVideoListener = rewardVideoListener;
}
public WebViewECModel(c cVar, e eVar) {
this.mCommandManager = cVar;
this.mAdapterModel = eVar;
this.renderType = 12;
this.rewardVideoListener = eVar.K();
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onAdShow(MBridgeIds mBridgeIds) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
if (this.rewardVideoListener == null) {
return false;
}
this.mAdapterModel.j(true);
this.rewardVideoListener.onAdShow(mBridgeIds);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onShowFail(MBridgeIds mBridgeIds, String str, int i) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
if (this.rewardVideoListener == null) {
return false;
}
this.mAdapterModel.j(true);
this.rewardVideoListener.onShowFail(mBridgeIds, str);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onEndCardShow(MBridgeIds mBridgeIds, @BridgeParameter(key = "type") int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null || this.endCardShowState) {
return;
}
this.endCardShowState = true;
rewardVideoListener.onEndcardShow(mBridgeIds);
}
public void onVideoComplete(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener;
if (this.videoComPleteState || (rewardVideoListener = this.rewardVideoListener) == null) {
return;
}
this.videoComPleteState = true;
rewardVideoListener.onVideoComplete(mBridgeIds);
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onAdClick(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onVideoAdClicked(mBridgeIds);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo, @BridgeParameter(key = "type") int i) {
if (this.adCloseState) {
return true;
}
this.adCloseState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdClose(mBridgeIds, rewardInfo);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void onAdCloseWithIVReward(MBridgeIds mBridgeIds, boolean z, int i) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onAdCloseWithIVReward(mBridgeIds, z, i);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventAddReward(RedirectModel redirectModel) {
if (this.addRewardState) {
return true;
}
this.addRewardState = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADD_REWARD));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventImpression(RedirectModel redirectModel) {
if (this.eventImpression) {
return;
}
this.eventImpression = true;
af.b("WebViewECModel", "触发了eventImpressionurl为--》" + redirectModel.getCampaignEx().getImpressionURL());
sendDirectEvent(redirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventOnlyImpression(RedirectModel redirectModel) {
if (this.eventOnlyImpression) {
return;
}
this.eventOnlyImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ONLY_IMPRESSION_URL));
af.b("WebViewECModel", "触发了eventOnlyImpressionurl为--》" + redirectModel.getCampaignEx().getOnlyImpressionURL());
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventPvUrls(RedirectModel redirectModel) {
if (this.eventPvUrls) {
return;
}
this.eventPvUrls = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.PV_URL));
}
public void eventTrackingForMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_MUTE_URL));
}
public void eventTrackingForUnMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_UN_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventTrackingForImpression(RedirectModel redirectModel) {
if (this.eventTrackingImp) {
return true;
}
this.eventTrackingImp = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_IMPRESSION_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public boolean eventTrackingForClick(RedirectModel redirectModel) {
if (this.trackClick) {
return true;
}
this.trackClick = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLICK_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IECModel
public void eventTrackingForEndCardShow(RedirectModel redirectModel, @BridgeParameter(key = "type") int i) {
if (this.trackEndCardShow) {
return;
}
this.trackEndCardShow = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_EC_SHOW_URL));
}
public void sendDirectEvent(RedirectModel redirectModel) {
c cVar = this.mCommandManager;
cVar.f(cVar.a("campaign_redirect", redirectModel), f.CAMPAIGN_REDIRECT);
}
}