Почему показывает только одно объявление?

Сделал приложение по скачиванию видео с фейсбука. Ссылка на видео вставляться в edittext и при нажатии на button видео скачивается. Я добавил admob reward что бы при нажатии на button показывалась видео реклама а потом скачивалось видео. При использование тестовых объявлений когда открываю приложение вставляю ссылку в поле и нажимаю на кнопку скачать показывается одно тестовое объявление после чего скачивается видео, но когда я вставляю вторую ссылку для скачивания и нажимаю скачать нечего не происходит, реклама не показывается а соответственно и видео не скачивается. Моё предположение это происходит по той причине что я использую тестовые видео объявления, а в тестовом режиме только одно видео объявление вот и при повторном скачивание нечего не происходит! Что вы на это скажете?

Мой код объявления

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });

AdRequest adRequest = new AdRequest.Builder().build();

RewardedAd.load(this, "ca-app-pub-3940256099942544/5224354917",
                adRequest, new RewardedAdLoadCallback() {
                    @Override
                    public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
                        // Handle the error.
                        Log.d("TAG", loadAdError.getMessage());
                        mRewardedAd = null;
                    }

                    @Override
                    public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
                        mRewardedAd = rewardedAd;
                        Log.d("TAG", "Ad was loaded.");
                    }
                });

Код кнопки при нажатие на которую показывается видео реклама и скачивается видео

binding.download.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        if (mRewardedAd != null) {
            Activity activityContext = MainActivity.this;
            mRewardedAd.show(activityContext, new OnUserEarnedRewardListener() {
                @Override
                public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
                    // Handle the reward.
                    Log.d("TAG", "The user earned the reward.");
                    int rewardAmount = rewardItem.getAmount();
                    String rewardType = rewardItem.getType();
                    getFaceBookData();
                }
            });
        } else {
            Log.d("TAG", "The rewarded ad wasn't ready yet.");
        }

    }
});

Ответы (0 шт):