AdMob非页内广告未在我的所有测试设备上展示

时间:2014-04-26 09:26:49

标签: android admob ads interstitial

您好我已经在我的Android游戏中实施了插页式广告,首先在测试广告时我发现每次游戏只出现一次,我想知道它是否会以这种方式运行当我更新游戏因为我不希望人们被广告淹没时,每场游戏就足够了。第二,当我在S3 Mini上测试广告时,它可以正常工作,但是当我在Galaxy S上测试时加是不行。广告就是这样,当游戏结束时,我将设置类中名为showAd的静态变量的值设置为true。然后在我的活动类中我有:

  @Override
public void onUserInteraction(){
    if (Settings.showAd){
            displayInterstitial();
    }
}

这样当用户在游戏结束后按下屏幕时,会弹出一个广告。较低的Android版本上的onUserInteraction方法是否不可用?谢谢! (我在AdRequest方法中添加了S plus作为测试设备,仍然无法正常工作)

1 个答案:

答案 0 :(得分:1)

希望你不会仍然坚持这一点,但万一其他人最终会在这里:

  1. “插页式广告每个游戏会话只会出现一次吗?”

    • 不,AdMob并不局限于每场比赛的一次非页内广告。你需要自己处理。你可以让displayInterstitial()设置一个标志,这样只能调用一次interstitial.show()调用。
  2. “为什么不显示测试广告(在此插入合理的旧设备)?”

    • 在我的体验中测试旧设备上的AdMob广告是一个小问题,特别是如果设备运行的是Android 2.3或更低版本(或者已经通过此修改了cyanogen)。许多这些设备传递了无法用于测试模式的伪标识符。 onUserInteraction()已经出现在Android 1.5以后,所以这应该不是问题。
    • 此外,根据您居住的地方,AdMob的填充率会有很大差异。因为我住在加拿大,所以我必须运行美国代理才能通过AdMob查看来自某些网络的任何广告。