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

时间:2012-09-23 16:13:05

标签: android admob

是否有任何AdMob虚拟ID用于测试目的? 我是否需要注册app&得到MY_AD_UNIT_ID?

8 个答案:

答案 0 :(得分:52)

这是横幅广告的虚拟ID

  

ca-app-pub-3940256099942544/6300978111

source

答案 1 :(得分:34)

横幅:

ca-app-pub-3940256099942544/6300978111

插页:

ca-app-pub-3940256099942544/1033173712

奖励视频:

ca-app-pub-3940256099942544/5224354917

Native Advanced:

ca-app-pub-3940256099942544/2247696110

Native Express Small / Large:

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

source

答案 2 :(得分:21)

操作系统:Android

调解:Admob

适用于横幅广告:

ca-app-pub-3940256099942544/6300978111

Source

对于非页内广告:

ca-app-pub-3940256099942544/1033173712

Source

对于Admob NativeExpress广告:

ca-app-pub-3940256099942544/1072772517

奖励视频

ca-app-pub-3940256099942544/5224354917

注意:

  

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


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

enter image description here

您可以在res中的实际admob github repository中找到的所有测试广告>值>的strings.xml

答案 3 :(得分:7)

本身没有虚拟身份证。您需要设置XML或JAVA代码才能获得测试广告。要在测试期间获取测试广告,请将以下内容添加到您已声明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设置测试单元(模拟器和设备):

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的其他更好的投票答案

答案 4 :(得分:5)

以下是谷歌的官方更新

<强>的Android

  • 横幅:ca-app-pub-3940256099942544/6300978111
  • 非页内广告:ca-app-pub-3940256099942544/1033173712
  • 奖励视频:ca-app-pub-3940256099942544/5224354917
  • 原生高级: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

  • 非页内ca-app-pub-3940256099942544/1033173712

  • 奖励视频ca-app-pub-3940256099942544/1712485313

  • 原生高级ca-app-pub-3940256099942544/2247696110

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

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

了解更多:

答案 5 :(得分:3)

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>

答案 6 :(得分:1)

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

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

答案 7 :(得分:0)

和用于测试的示例应用程序ID:ca-app-pub-3940256099942544〜3347511713