Представление промежуточной рекламы в полноэкранном режиме в iOS 13 Xcode 11 - PullRequest
0 голосов
/ 10 октября 2019

Я только что обновил свой Xcode до 11 и попытался запустить свое приложение на устройстве iOS 13. Я обнаружил, что View Controllers не были представлены в полноэкранном режиме, но я смог решить эту проблему следующим образом: Представление модального режима в iOS 13 во весь экран

Но у меня также есть проблема сРекламные вставки Admob не отображаются в полноэкранном режиме. Я приложу скриншот для демонстрации, и вы увидите, что верх не расположен сверху.

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

if (self.interstitial.isReady) {

    [self.interstitial presentFromRootViewController:self];

}

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Я думаю, что есть простое решение, вам нужно обновить Google Mobile Ads SDK (обновление модуля или обновления карфагена). Ads SDK: 7.50.0, официальный релиз для поддержки iOS 13.

0 голосов
/ 10 октября 2019

Измените режим презентации на:

Извините, я написал в Swift, хотя это должно быть похоже на Objective-C.

viewController.modalPresentationStyle = .fullScreen

или

viewController.modalPresentationStyle = .overFullScreen

На iOS 13 я заметил, что по умолчанию modalPresentationStyle это либо .overCurrentContext, либо .currentContext, что делает странную анимацию и минимизирует кадр представленного контроллера представления.

...