Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/newreward/player/model/PlayTempleModel.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

283 lines
10 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.same.report.d.e;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
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 PlayTempleModel extends BaseModel implements IPlayModel {
public static String TAG = "com.mbridge.msdk.newreward.player.model.PlayTempleModel";
boolean adCloseState;
boolean adShownState;
boolean adUrlList;
boolean addRewardState;
boolean eventImpression;
boolean eventOnlyImpression;
boolean eventPvUrls;
boolean muteState;
RewardVideoListener rewardVideoListener;
boolean trackClick;
boolean trackClose;
boolean trackImpression;
boolean trackPause;
boolean trackPlayError;
boolean trackResume;
boolean videoComPleteState;
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void checkOMSdkProgress(int i, int i2) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void historyShowState() {
}
public boolean isMuteState() {
return this.muteState;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void modelReport(String str) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void modelReport(String str, @BridgeParameter(key = "ext_data") e eVar) {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onBufferingEnd() {
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void onBufferingStart(String str) {
}
public void setMuteState(boolean z) {
this.muteState = z;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void skipped() {
}
public PlayTempleModel(c cVar, RewardVideoListener rewardVideoListener) {
super(cVar);
this.adShownState = false;
this.videoComPleteState = false;
this.adCloseState = false;
this.eventImpression = false;
this.eventOnlyImpression = false;
this.eventPvUrls = false;
this.trackClose = false;
this.trackPlayError = false;
this.trackPause = false;
this.trackResume = false;
this.muteState = false;
this.addRewardState = false;
this.trackImpression = false;
this.trackClick = false;
this.adUrlList = false;
this.rewardVideoListener = rewardVideoListener;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onAdShow(MBridgeIds mBridgeIds) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onAdShow(mBridgeIds);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean onShowFail(MBridgeIds mBridgeIds, @BridgeParameter(key = "reason") String str, @BridgeParameter(key = "code") int i) {
if (this.adShownState) {
return true;
}
this.adShownState = true;
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener == null) {
return false;
}
rewardVideoListener.onShowFail(mBridgeIds, str);
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
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.IPlayModel
public void onAdClick(MBridgeIds mBridgeIds) {
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onVideoAdClicked(mBridgeIds);
}
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
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.IPlayModel
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.IPlayModel
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.IPlayModel
public void eventImpression(RedirectModel redirectModel) {
if (this.eventImpression) {
return;
}
this.eventImpression = true;
af.b(TAG, "触发了eventImpressionurl为--》" + redirectModel.getCampaignEx().getImpressionURL());
sendDirectEvent(redirectModel.setRedirectType(RedirectType.IMPRESSION_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventOnlyImpression(RedirectModel redirectModel) {
if (this.eventOnlyImpression) {
return;
}
this.eventOnlyImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ONLY_IMPRESSION_URL));
af.b(TAG, "触发了eventOnlyImpressionurl为--》" + redirectModel.getCampaignEx().getOnlyImpressionURL());
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventPvUrls(RedirectModel redirectModel) {
if (this.eventPvUrls) {
return;
}
this.eventPvUrls = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.PV_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForUnMute(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_UN_MUTE_URL));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public boolean eventTrackingForImpression(RedirectModel redirectModel) {
if (this.trackImpression) {
return true;
}
this.trackImpression = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_IMPRESSION_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
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.IPlayModel
public boolean eventTrackingForClose(RedirectModel redirectModel) {
if (this.trackClose) {
return true;
}
this.trackClose = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLOSE_URL));
return false;
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPlayPercentage(RedirectModel redirectModel, @BridgeParameter(key = "percent") int i) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_PLAY_PERCENTAGE));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPlayError(RedirectModel redirectModel, @BridgeParameter(key = "reason") String str) {
if (this.trackPlayError) {
return;
}
this.trackPlayError = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_ERROR));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForPause(RedirectModel redirectModel) {
if (this.trackPause) {
return;
}
this.trackPause = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_PAUSE));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventTrackingForResume(RedirectModel redirectModel) {
if (this.trackResume) {
return;
}
this.trackResume = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_TRACKING_RESUME));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventAdUrlList(RedirectModel redirectModel) {
if (this.adUrlList) {
return;
}
this.adUrlList = true;
sendDirectEvent(redirectModel.setRedirectType(RedirectType.AD_URL_LIST));
}
@Override // com.mbridge.msdk.newreward.player.imodel.IPlayModel
public void eventAdvImpList(RedirectModel redirectModel) {
sendDirectEvent(redirectModel.setRedirectType(RedirectType.ADV_IMP_LIST));
}
}