2012-04-19 110 views
0

我想有过出现在我的游戏应用程序屏幕在特定时间上,而不是在别人MoPub横幅广告的精细控制。我的代码目前看起来像这样(简化):Mopub横幅广告 - 更好的控制加载/卸载

LinearLayout linearlayout_for_banner = new LinearLayout (this); 
mAdView = new MoPubView(this); 
linearlayout_for_banner.addView(mAdView); 

的linearlayout_for_banner是透明的,所以当没有广告,用户可以看到下面所有的游戏玩画面。然后在某个特定的时刻,我希望广告能够出现。目前,我知道唯一可以调用的功能是mAdView.loadAd(),据我所知开始了一个去互联网寻找广告的过程,然后如果它找到一个它会被画在屏幕上。这是非常令人不满意的,因为在它出现之前通常会有一段延迟。所以我想要的功能是scoop_an_advert_but_dont_show_it_yet()now_show_that_ad_you_scooped_earlier()。它们存在吗? Mopub的文件似乎相当不足。

回答

0

预加载广告并没有问题,直到特定时间才显示。您可以使用loadAd()。当你想要它出现时交换视图的可见性。

注:如果你这样做,你应该是特定的广告设置为在mopub网站“刷新每x秒”。否则,这将最终成为无意的广告欺诈行为,因为广告会在看不见的情况下更新自己(更不用说将您的点击率提高了)。

如果你有没有这个要求的应用程序运行的其他广告,我推荐一个单独的广告单元,您有时是无形的一个,所以你仍然可以做另外一个刷新。