【问题标题】:Mopub banner ads - better control of loading/unloadingMopub 横幅广告 - 更好地控制加载/卸载
【发布时间】:2012-04-19 15:07:50
【问题描述】:

我想对 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 的文档在这方面似乎相当不足。

【问题讨论】:

    标签: java android eclipse mopub


    【解决方案1】:

    尝试浏览他们的 github wiki:https://github.com/mopub/mopub-client/wiki/CustomEventsAndroid

    您需要他们的“onReceiveAd”方法。看看吧,看起来正是你需要的。

    【讨论】:

      【解决方案2】:

      预加载广告并在特定时间之前不显示它们没有问题。您可以为此使用loadAd()。只需在您希望它出现时交换视图的可见性。

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

      如果您在应用中投放的其他广告没有此要求,我建议您为有时不可见的广告使用单独的广告单元,这样您仍然可以对另一个广告进行刷新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多