有没有AdMob虚拟ID?

有没有用于testing目的的AdMob伪ID? 我是否需要注册应用程序并获取MY_AD_UNIT_ID?

Solutions Collecting From Web of "有没有AdMob虚拟ID?"

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

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

 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="bottom|center" android:orientation="horizontal" > <com.google.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="YOUR_AD_UNIT_ID" ads:loadAdOnCreate="true" ads:testDevices="TEST_EMULATOR, YOUR_DEVICE_ID" > </com.google.ads.AdView> </LinearLayout> 

从JAVA设置testing单元(模拟器和您的设备):

 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,因此您的应用中也没有广告。

这是横幅广告虚拟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小型/大型:

 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看起来像是真实的,但它被视为testing广告。 您可以自由使用该广告单元ID进行testing。

Andrew Brogdon (谷歌广告团队在他的一个YouTube的评论)

在这里输入图像说明

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

这里是来自谷歌的官方更新

Android的

  • 横幅: ca-app-pub-3940256099942544/6300978111
  • 插页式广告: ca-app-pub-3940256099942544/1033173712
  • 奖励video: ca-app-pub-3940256099942544/5224354917
  • Native Advanced: ca-app-pub-3940256099942544/2247696110
  • 本地快车(小): ca-app-pub-3940256099942544/2793859312
  • 本地快车(大): ca-app-pub-3940256099942544/2177258514

IOS

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

  • 插页式ca-app-pub-3940256099942544/1033173712

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

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

  • 本地快车(小): ca-app-pub-3940256099942544/4270592515

  • 本地快车(大): ca-app-pub-3940256099942544/8897359316

阅读更多:

  • Androidtesting广告在Firebase上
  • IOStesting广告在Firebase上

通过google示例adMob

 <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="ca-app-pub-3940256099942544/6300978111"> </com.google.android.gms.ads.AdView> 

对于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(); } 

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