2013-05-08 2 views
2

J'essaie de mettre en œuvre des annonces Admob dans mon application. Après quelques tests que j'ai faits avec des applications précédentes, j'ai réalisé qu'une annonce statique entre les écrans rend généralement un meilleur eCPM.monotouch mettre en œuvre singleton Admob annonces

J'ai donc cherché un peu et trouvé un post sur la mise en œuvre d'un singleton pour Admob - malheureusement, il est écrit en objectif-C. Je me demande si quelqu'un a implémenté quelque chose de similaire dans monotouch ou peut-être implémenté quelque chose qui obtiendra le même résultat.

C'est le poste en question: Creating A GADBannerView Singleton in AdMob Applications

Merci pour votre aide!

Répondre

1

Je voudrais simplement faire une variable statique à l'aide Lazy<T>:

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

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

Vous pouvez mettre dans votre AppDelegate, ou tout simplement dans une classe statique.

+0

Excellent, merci! –

+0

Si quelqu'un le lisait dans le futur cela fonctionne très bien, mais j'avais besoin d'ajouter quelque part dans mon code LoadRequest (GADRequest.Request); Pour que l'annonce s'affiche. par exemple: AdmobManager.AdBanner.LoadRequest (GADRequest.Request); –

Questions connexes