是否有任何AdMob虚拟身份证?

是否有任何AdMob虚拟ID用于测试目的? 我是否需要注册app并获取MY_AD_UNIT_ID?

本身没有虚拟身份证。 您需要设置XML或JAVA代码才能获得测试广告。 要在测试期间获取测试广告 ,请将以下内容添加到您已声明AdView XML中。

注意:我只使用XML代码在我的应用中显示广告。

     

从JAVA设置测试单元(模拟器和设备):

 AdRequest adRequest = new AdRequest(); adRequest.addTestDevice(AdRequest.TEST_EMULATOR); adRequest.addTestDevice("test"); 

要获取您的设备ID,您可以使用以下命令:

 final TelephonyManager tm = (TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE); String deviceid = tm.getDeviceId(); 

来自: https : //stackoverflow.com/a/9681517/450534

编辑:错过了你的第二个问题。

是。 您需要在Ad-Mob帐户中注册您的应用。 如果没有注册,您将无法获得广告单元ID,因此您的应用中也没有广告。

更新:在发布此答案大约两年后,Google在他们的admob SDK中添加了一些虚拟ID。 请参考虚拟ID的其他更好的投票答案

这是横幅广告虚拟ID

为ca-app-PUB-6300978111分之3940256099942544

资源

旗帜:

 ca-app-pub-3940256099942544/6300978111 

间质:

 ca-app-pub-3940256099942544/1033173712 

奖励video:

 ca-app-pub-3940256099942544/5224354917 

原生高级:

 ca-app-pub-3940256099942544/2247696110 

Native Express Small / Large:

 ca-app-pub-3940256099942544/2793859312 ca-app-pub-3940256099942544/2177258514 

资源

操作系统:Android

调解:Admob

对于横幅广告:

 ca-app-pub-3940256099942544/6300978111 

资源

对于非页内广告:

 ca-app-pub-3940256099942544/1033173712 

资源

对于Admob NativeExpress广告:

 ca-app-pub-3940256099942544/1072772517 

对于奖励video

 ca-app-pub-3940256099942544/5224354917 

注意:

您将看到的NativeExpressAd看起来像是真实的,但它被视为测试广告。 您可以自由地使用该广告单元ID进行测试。

作者:Andrew Brogdon (谷歌广告团队在他的一条YouTube评论中)

在此处输入图像描述

您可以在res> values> strings.xml中的实际admob github存储库中find所有测试广告

这是谷歌的官方更新

Android的

  • 横幅: ca-app-pub-3940256099942544/6300978111
  • 非页内广告: ca-app-pub-3940256099942544/1033173712
  • 奖励video: ca-app-pub-3940256099942544/5224354917
  • Native Advanced: ca-app-pub-3940256099942544/2247696110
  • Native Express(小): ca-app-pub-3940256099942544/2793859312
  • Native Express(大型): ca-app-pub-3940256099942544/2177258514

IOS

  • 横幅: ca-app-pub-3940256099942544/6300978111

  • Interstitial ca-app-pub-3940256099942544/1033173712

  • 奖励videoca-app-pub-3940256099942544/1712485313

  • Native Advanced ca-app-pub-3940256099942544/2247696110

  • Native Express(Small): ca-app-pub-3940256099942544/4270592515

  • Native Express(Large): ca-app-pub-3940256099942544/8897359316

阅读更多:

  • Firebase上的Android测试广告
  • Firebase上的IOS测试广告

通过谷歌示例adMob

   

对于RewardedVideo您可以使用以下方法:

 private static final String AD_UNIT_ID = "ca-app-pub-3940256099942544/5224354917"; private static final String APP_ID = "ca-app-pub-3940256099942544~3347511713"; 

如何使用:

 MobileAds.initialize(this, APP_ID); mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this); mRewardedVideoAd.setRewardedVideoAdListener(this); mRewardedVideoAd.loadAd(AD_UNIT_ID, new AdRequest.Builder().build()); 

用于展示

  if (mRewardedVideoAd.isLoaded()) { mRewardedVideoAd.show(); } 

希望这会对我们许多人有所帮助!