Dies ist meine Belohnung Video-Code. Was ich tun möchte, ist ein Knopf mit jedem Klick lädt ein Belohnungsvideo. Die Probleme, die mir gegenüberstanden, sind erstens das Belohnen des Video-Ladevorgangs viel Zeit zum Laden und zweitens das Belohnen-Video, das manchmal nur einmal angefordert wird. Was ist der richtige Weg, um ein Belohnungsvideo bei jedem Klick ohne Verzögerung zu starten?Admob Reward Video Ad
rewardedVideoAd = MobileAds.getRewardedVideoAdInstance(MainActivity.this);
rewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917", new AdRequest.Builder().build());
rewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewarded(RewardItem reward) {
}
@Override
public void onRewardedVideoAdLeftApplication() {}
@Override
public void onRewardedVideoAdClosed() {}
@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
rewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",new AdRequest.Builder().build());
}
@Override
public void onRewardedVideoAdLoaded() {}
@Override
public void onRewardedVideoAdOpened() {}
@Override
public void onRewardedVideoStarted() {
rewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",new AdRequest.Builder().build());
}
});
und dies ist meine Schaltfläche auf Klick-Code
if (rewardedVideoAd.isLoaded()){
rewardedVideoAd.show();
}
Wo rufen Sie 'MobileAds.initialize (...)'? – MatPag