2013-05-08 4 views
2

Я пытаюсь реализовать объявления Admob в своем приложении.monotouch implement singleton Admob ads

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

Так что я немного искал и нашел сообщение о внедрении синглтона для Admob - к сожалению, он написан на объективе C. Интересно, кто-то реализовал что-то подобное в monotouch или, возможно, реализовал то, что получит тот же результат.

Это отношение сообщение: Creating A GADBannerView Singleton in AdMob Applications

Спасибо за вашу помощь!

ответ

1

Я бы просто создать статическую переменную с помощью Lazy<T>:

private static Lazy<GADBannerView> _adBanner = new Lazy<GADBannerView>(() => new GADBannerView()); 

public static GADBannerView AdBanner 
{ 
    get { return _adBanner.Value; } 
} 

Вы можете сделать это в вашем AppDelegate, или просто в статическом классе.

+0

Отлично, спасибо! –

+0

Если кто-то читает это в будущем, он отлично работает, но мне нужно было добавить где-то в свой код LoadRequest (GADRequest.Request); Чтобы появилось объявление. например: AdmobManager.AdBanner.LoadRequest (GADRequest.Request); –

Смежные вопросы