I am developing an XNA game for windows phone 7 & 8.
The game is level based. After finishing each level a screen comes up with a bit of level stats summary. I wish to embed an ad in this screen which I expect users to only spend a few seconds on after each level.
The ads I am using are Microsoft's Pubcenter Ads and AdDuplex as a backup.
My question is whether I should persist instances of these ads throughout the game's operation and only make them visible on level completion, or create new instances every time they are needed and destroy them once I don't want them anymore for each level?
My worry is that starting up an ad on a screen which is intermediate and lasts for a short while might not be enough time for an ad to download. On the other hand, having 1 or more ads running continuously in the background might not be a good thing for battery/performance.