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

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));
}
}