Id нравится добавлять баннеры объявлений в свою игру, но они действительно будут отвлекать во время реальной игры. Можете ли вы контролировать, когда будет отображаться баннер? IE: экран конечной игры, который дает вам возможность перезапускать?Можете ли вы контролировать, когда появится рекламный баннер?
ответ
Да, вы можете, на самом деле, большинство мобильных рекламных платформ пытаются побудить вас сделать это так. Проверьте межстраничные объявления с помощью чего-то вроде Google AdMob
id нравится держать его на баннере, поэтому его не раздражает, его трудно сбалансировать доход и не раздражать lol – TroyDeJ
@TroyDeJ - Межстраничные объявления действительно не более раздражают, чем баннерные объявления, на мой взгляд. Я имею в виду, что все, что происходит, это показы объявлений, и вы можете нажать, чтобы закрыть его, если хотите. Они говорят, что вы сделаете гораздо больше от межстраничных объявлений. Но если вы абсолютно не хотите идти по этому пути, я не понимаю, почему вы не могли анимировать альфа-канал чего-то вроде GADBannerView. Вы пробовали это сделать? – Pierce
Вы отметили свой вопрос тегом iad, но iAd has been discontinued. Популярной альтернативой является Google AdMob.
AdMob GADBannerView
является подклассом UIView
, поэтому вы можете скрыть и показать его точно так же, как и любой другой UIView
. Например:
let myBannerAd = GADBannerView()
func startGame() {
myBannerAd.hidden = true
}
func gameOver() {
myBannerAd.hidden = false
}
Большинство рекламных сетей также поставляются с delegate methods для отслеживания рекламных мероприятий.
Поскольку вы отметили этот вопрос с помощью iAd, вы должны знать, что iAd больше не поддерживается. – rmaddy
Сеть iAd была прекращена: http://stackoverflow.com/a/37347959/2108547. Изучите использование AdMob или любой другой [рекламных сетей] (https://www.google.com/search?q=ios+ads&ie=utf-8&oe=utf-8#q=ad+networks+for+ios) , –