2017-01-28 13 views
1

Id нравится добавлять баннеры объявлений в свою игру, но они действительно будут отвлекать во время реальной игры. Можете ли вы контролировать, когда будет отображаться баннер? IE: экран конечной игры, который дает вам возможность перезапускать?Можете ли вы контролировать, когда появится рекламный баннер?

+1

Поскольку вы отметили этот вопрос с помощью iAd, вы должны знать, что iAd больше не поддерживается. – rmaddy

+0

Сеть 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) , –

ответ

1

Да, вы можете, на самом деле, большинство мобильных рекламных платформ пытаются побудить вас сделать это так. Проверьте межстраничные объявления с помощью чего-то вроде Google AdMob

+0

id нравится держать его на баннере, поэтому его не раздражает, его трудно сбалансировать доход и не раздражать lol – TroyDeJ

+0

@TroyDeJ - Межстраничные объявления действительно не более раздражают, чем баннерные объявления, на мой взгляд. Я имею в виду, что все, что происходит, это показы объявлений, и вы можете нажать, чтобы закрыть его, если хотите. Они говорят, что вы сделаете гораздо больше от межстраничных объявлений. Но если вы абсолютно не хотите идти по этому пути, я не понимаю, почему вы не могли анимировать альфа-канал чего-то вроде GADBannerView. Вы пробовали это сделать? – Pierce

0

Вы отметили свой вопрос тегом , но 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 для отслеживания рекламных мероприятий.