| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package com.mokasz.ad;
- import android.app.Activity;
- import com.anythink.core.api.ATAdInfo;
- import com.anythink.core.api.AdError;
- import com.anythink.rewardvideo.api.ATRewardVideoAd;
- import com.anythink.rewardvideo.api.ATRewardVideoExListener;
- import com.mokasz.libs.utils.ToastUtil;
- public class RewardVideoAD implements ATRewardVideoExListener, ADReport {
- private final ATRewardVideoAd atRewardVideoAd;
- private Activity activity;
- public RewardVideoAD(Activity activity) {
- this.activity = activity;
- this.atRewardVideoAd = new ATRewardVideoAd(RewardVideoAD.this.activity, Constants.REWARD_AD_ID);
- this.atRewardVideoAd.load();
- }
- /**
- * 展示激励
- */
- public void showRewardVideoAD() {
- if (atRewardVideoAd.isAdReady()) {
- atRewardVideoAd.show(activity);
- } else if (!atRewardVideoAd.isAdReady()) {
- atRewardVideoAd.load();
- // CocosHelper.runOnGameThread(() -> CocosJavascriptJavaBridge.evalString("g.onRewardVideoADLoss()"));
- ToastUtil.showToast(activity, "视频加载中,请稍后重试");
- }
- }
- @Override
- public void onDeeplinkCallback(ATAdInfo atAdInfo, boolean b) {
- }
- @Override
- public void onRewardedVideoAdLoaded() {
- }
- @Override
- public void onRewardedVideoAdFailed(AdError adError) {
- String string = adLoadFailReport(adError);
- }
- @Override
- public void onRewardedVideoAdPlayStart(ATAdInfo atAdInfo) {
- String string = adShowReport(atAdInfo);
- }
- @Override
- public void onRewardedVideoAdPlayEnd(ATAdInfo atAdInfo) {
- String string = adVideoEndReport(atAdInfo);
- }
- @Override
- public void onRewardedVideoAdPlayFailed(AdError adError, ATAdInfo atAdInfo) {
- }
- @Override
- public void onRewardedVideoAdClosed(ATAdInfo atAdInfo) {
- // JavaScriptBridge.executeJS(string + "g.adData.rewardVideoADComplete=true;");
- atRewardVideoAd.load();
- }
- @Override
- public void onRewardedVideoAdPlayClicked(ATAdInfo atAdInfo) {
- }
- @Override
- public void onReward(ATAdInfo atAdInfo) {
- }
- }
|