AdMob Android集成

AdMob Android集成,android,android-emulator,admob,Android,Android Emulator,Admob,问题#1:在我看过的教程中,很多人将这行代码放在下面: AdManager.setTestDevices( new String[] {AdManager.TEST_EMULATOR}); 进入活动的onCreate覆盖。果然,测试广告出现了 当我将我的应用提交到应用商店时,我应该离开这一行吗? 当用户实际使用我的应用程序时,它不会显示测试广告吗 问题2:我还看到了一些代码手动请求广告的示例: AdView adView = (AdView) findViewById(R.id.ad); ad

问题#1:在我看过的教程中,很多人将这行代码放在下面:

AdManager.setTestDevices( new String[] {AdManager.TEST_EMULATOR});
进入活动的onCreate覆盖。果然,测试广告出现了

当我将我的应用提交到应用商店时,我应该离开这一行吗? 当用户实际使用我的应用程序时,它不会显示测试广告吗

问题2:我还看到了一些代码手动请求广告的示例:

AdView adView = (AdView) findViewById(R.id.ad);
adView.requestFreshAd();
我真的需要这些线路吗

不幸的是,我手头没有设备,无法测试这些假设

当我将我的应用提交到应用商店时,我应该离开这一行吗?当用户实际使用我的应用程序时,它不会显示测试广告吗

在将应用程序提交到市场之前,您可能需要删除这些内容。它不会影响(该行仅影响模拟器,因此用户将看到真实的广告),但您也不需要它(请参阅)

问题2:我还看到了一些代码手动请求广告的示例:

AdView adView = (AdView) findViewById(R.id.ad);
adView.requestFreshAd();
在某些特殊情况下,您可能需要它。例如,如果你打算在一个活动中展示你的广告,你就不需要它了。以下是一些有用的情况:

  • 您的广告位于TabHost的顶部,您希望在用户更改当前选项卡时更改广告
  • 您的单个活动将被您的用户长期使用(例如,PDF阅读器)。然后,您可能需要每次更改广告,比如说15分钟(当然可以调用
    requestFreshAd