Внедрение Admob представлено без вызова presentFromRootViewController

Я использую Admob Interstitial в моем приложении. Я следовал всем рекомендациям и наблюдаю, как вставки видео отображаются автоматически, а я еще не вызывал presentFromRootViewController.

Я использую этот код для предварительной загрузки вставки:

splashInterstitial_ = [[GADInterstitial alloc] initWithAdUnitID: interstitialIdStr];
splashInterstitial_.delegate = self;
requestInterstitial = [GADRequest request];
[splashInterstitial_ loadRequest: requestInterstitial];

В делегате я не представляю вставку:

- (void)interstitialDidReceiveAd:(GADInterstitial *)ad
{
}

Я представляю вставку вручную между двумя экранами следующим образом:

if (splashInterstitial_.isReady)
{
   [splashInterstitial_ presentFromRootViewController: interstitialRootViewController];
    self.lastInterstitialTime = [[NSDate date] timeIntervalSince1970];
    return YES;
}

Я установил точку останова на presentFromRootViewController, точка останова никогда не достигается, и я вижу промежуточные видеоролики, представленные на реальном устройстве.

Похоже, что loadRequest на промежуточных триггерах запускает презентацию, которая не должна происходить.

Кто-нибудь испытывает подобную проблему? Спасибо

0 ответов

Другие вопросы по тегам