- 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
92 lines
3.7 KiB
Java
92 lines
3.7 KiB
Java
package com.mbridge.msdk.newreward.player.presenter;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.same.report.d.a;
|
|
import com.mbridge.msdk.foundation.tools.af;
|
|
import com.mbridge.msdk.newreward.function.command.f;
|
|
import com.mbridge.msdk.newreward.function.command.receiver.d;
|
|
import com.mbridge.msdk.newreward.function.g.e;
|
|
import com.mbridge.msdk.newreward.player.imodel.IECModel;
|
|
import com.mbridge.msdk.newreward.player.iview.IBaseView;
|
|
import com.mbridge.msdk.newreward.player.model.ECTempleModel;
|
|
import com.mbridge.msdk.newreward.player.redirect.UrlReDirectController;
|
|
import java.lang.reflect.Proxy;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class ECVastPresenter extends AbsPresenter {
|
|
private final String TAG;
|
|
IECModel ecTempleModel;
|
|
IBaseView mBaseView;
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void releaseSource() {
|
|
}
|
|
|
|
public ECVastPresenter(IBaseView iBaseView) {
|
|
super(iBaseView);
|
|
this.TAG = "ECVastPresenter";
|
|
this.mBaseView = (IBaseView) Proxy.newProxyInstance(iBaseView.getClass().getClassLoader(), new Class[]{IBaseView.class}, new e(iBaseView, this.adapterModel, this.commandManager));
|
|
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(ECTempleModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(new ECTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
|
|
this.TEMPLATE_MARK_TYPE = 3;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void click(View view) {
|
|
if (view != null) {
|
|
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastclose")) {
|
|
closeViewClick();
|
|
}
|
|
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastok")) {
|
|
new UrlReDirectController().setCommandManager(this.commandManager);
|
|
CampaignEx campaignEx = this.campaignEx;
|
|
if (campaignEx != null) {
|
|
campaignEx.setClickTempSource(a.h);
|
|
}
|
|
this.ecTempleModel.eventClickUrl(this.redirectModel);
|
|
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
|
|
this.ecTempleModel.onAdClick(this.mBridgeIds);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void getView() {
|
|
initDataForView(null);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
|
|
this.mBaseView.initViews(false);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void finish(boolean z) {
|
|
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
|
|
Context context = this.context;
|
|
if (context instanceof Activity) {
|
|
((Activity) context).finish();
|
|
}
|
|
}
|
|
|
|
private void closeViewClick() {
|
|
try {
|
|
this.mBaseView.removeTempleFromSuperView(this.data.getRootViewGroup());
|
|
if (isIVRewardEnable()) {
|
|
this.rewardVideoListener.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
|
|
}
|
|
adClosed();
|
|
this.ecTempleModel.onCloseViewClick(1);
|
|
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
|
|
this.adapterModel.i(true);
|
|
this.ecTempleModel.eventAddReward(this.redirectModel);
|
|
}
|
|
} catch (Exception e) {
|
|
af.b("ECVastPresenter", e.getMessage());
|
|
}
|
|
finish(true);
|
|
}
|
|
}
|