Как создать новый пользовательский экземпляр admob RewardedVideoAd? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь создать новый отдельный экземпляр, а не общий, для загрузки 2 разных видео из 2 разных рекламных блоков, например:

RewardedVideoAd ga1 = new RewardedVideoAd();
RewardedVideoAd ga2 = new RewardedVideoAd();

любая идея приветствуется

1 Ответ

0 голосов
/ 12 февраля 2019

Не запрашивать несколько добавлений одновременно, так как это повлияет на работу пользователя.Вместо этого вы можете сделать это.

Запросить одно добавление.

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); //your key

    // Use an activity context to get the rewarded video instance.
    mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
    mRewardedVideoAd.setRewardedVideoAdListener(this);

    loadRewardedVideoAd();
}
private void loadRewardedVideoAd() {
    mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",
            new AdRequest.Builder().build());
}

И показать его там, где вы когда-либо захотите, используя

if (mRewardedVideoAd.isLoaded()) {
    mRewardedVideoAd.show();
}

После использования, на методе onRewardedVideoAdClosed

@Override
public void onRewardedVideoAdClosed() {
    // Load the next rewarded video ad.
    loadRewardedVideoAd();
}

Надеюсь, это поможет!Для получения дополнительной информации посетите официальная документация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...