翰林优商.apk(点击下载) / SjmDspRewardVideoAdRender.java
package com.sjm.sjmdsp.adCore.render;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.sjm.sjmdsp.SjmDspRewardVideoActivity;
import com.sjm.sjmdsp.ad.SjmDspRewardVideoAdListener;
import com.sjm.sjmdsp.ad.assist.SjmDspAdError;
import com.sjm.sjmdsp.adCore.model.SjmDspAdItemData;
import com.sjm.sjmdsp.adCore.report.SjmDspReport;
import java.lang.ref.WeakReference;
public class SjmDspRewardVideoAdRender extends SjmDspAdRender {
static SjmDspRewardVideoAdRender _currentRender;
SjmDspRewardVideoAdListener adListener;
public InternalListener internalListener;
public interface InternalListener {
void adStateChanged(String str);
}
@Override // com.sjm.sjmdsp.adCore.render.SjmDspAdRender
public View getAdView() {
return null;
}
public void onClick(View view) {
}
@Override // com.sjm.sjmdsp.adCore.render.SjmDspAdRender
public void render(Context context) {
}
public SjmDspRewardVideoAdRender(SjmDspAdItemData sjmDspAdItemData, WeakReference<Activity> weakReference, SjmDspRewardVideoAdListener sjmDspRewardVideoAdListener) {
super(sjmDspAdItemData, weakReference);
this.adListener = sjmDspRewardVideoAdListener;
_currentRender = this;
}
public static SjmDspRewardVideoAdRender getCurrentRender() {
return _currentRender;
}
public boolean showAd(Activity activity) {
if (_currentRender == null) {
return false;
}
Intent intent = new Intent(activity, SjmDspRewardVideoActivity.class);
Bundle bundle = new Bundle();
if (this.adHandler != null) {
bundle.putString("HandlerState", this.adHandler.getState());
}
bundle.putString("AD_ID", "AD");
intent.putExtras(bundle);
activity.startActivity(intent);
return true;
}
public void handAdShow() {
SjmDspReport.eventReport(this.adItemData, "EVENT_SHOW", "onRewardVideoAdShow");
SjmDspRewardVideoAdListener sjmDspRewardVideoAdListener = this.adListener;
if (sjmDspRewardVideoAdListener != null) {
sjmDspRewardVideoAdListener.onRewardVideoAdShow();
}
}
public void handAdReward() {
SjmDspReport.eventReport(this.adItemData, "EVENT_FINISH", "onRewardVideoAdReward");
SjmDspRewardVideoAdListener sjmDspRewardVideoAdListener = this.adListener;
if (sjmDspRewardVideoAdListener != null) {
sjmDspRewardVideoAdListener.onRewardVideoAdReward("");
}
}
public void handPlayCompletion() {
SjmDspReport.eventReport(this.adItemData, "EVENT_FINISH", "onRewardVideoAdVideoComplete");
SjmDspRewardVideoAdListener sjmDspRewardVideoAdListener = this.adListener;
if (sjmDspRewardVideoAdListener != null) {
sjmDspRewardVideoAdListener.onRewardVideoAdVideoComplete();
}
}
public void handViewAdClicked() {
executeClickAction();
SjmDspRewardVideoAdListener sjmDspRewardVideoAdListener = this.adListener;
if (sjmDspRewardVideoAdListener != null) {
sjmDspRewardVideoAdListener.onRewardVideoAdClick();
}
}
public void handViewClosed() {
SjmDspReport.eventReport(this.adItemData, "EVENT_CLOSE");
SjmDspRewardVideoAdListener sjmDspRewardVideoAdListener = this.adListener;
if (sjmDspRewardVideoAdListener != null) {
sjmDspRewardVideoAdListener.onRewardVideoAdClose();
}
_currentRender = null;
}
public void handViewError(SjmDspAdError sjmDspAdError) {
SjmDspReport.eventReport(this.adItemData, "EVENT_ERROR");
SjmDspRewardVideoAdListener sjmDspRewardVideoAdListener = this.adListener;
if (sjmDspRewardVideoAdListener != null) {
sjmDspRewardVideoAdListener.onRewardVideoAdError(sjmDspAdError);
}
_currentRender = null;
}
@Override // com.sjm.sjmdsp.adCore.assist.SjmDspAdHandler.HandlerCallbacks
public void adStateChanged(String str) {
InternalListener internalListener2 = this.internalListener;
if (internalListener2 != null) {
internalListener2.adStateChanged(str);
}
}
}