web-dev-qa-db-ja.com

AdMobのダミーIDはありますか?

テスト用のAdMobダミーIDはありますか?アプリを登録してMY_AD_UNIT_IDを取得する必要がありますか?

27

ダミーID自体はありません。テスト広告を取得するには、XMLまたはJavaコードを設定する必要があります。テスト中にテスト広告を取得するには、AdViewが宣言されました。

注: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();

From: https://stackoverflow.com/a/9681517/450534

編集:2番目の質問を見逃しました。

はい。 Ad-Mobアカウントにアプリを登録する必要があります。それが登録されていないと、広告ユニットIDを取得できないため、アプリにも広告が表示されません。

UPDATE:この回答を投稿してから約2年後、Googleはadmob SDKにいくつかのダミーIDを追加しました。ダミーIDについては、他のより良い投票された回答を参照してください。

7
Siddharth Lele

これは、バナー広告のダミーIDです

ca-app-pub-3940256099942544/6300978111

ソース

53
penduDev

バナー:

ca-app-pub-3940256099942544/6300978111

インタースティシャル:

ca-app-pub-3940256099942544/1033173712

報酬ビデオ:

ca-app-pub-3940256099942544/5224354917

ネイティブアドバンス:

ca-app-pub-3940256099942544/2247696110

ネイティブエクスプレススモール/ラージ:

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

ソース

38
Mariusz Jamro

OS:Android

調停:Admob

バナー広告の場合:

ca-app-pub-3940256099942544/6300978111

ソース

インタースティシャル広告の場合:

ca-app-pub-3940256099942544/1033173712

ソース

Admob NativeExpress広告の場合:

ca-app-pub-3940256099942544/1072772517

リワードビデオの場合

ca-app-pub-3940256099942544/5224354917

注:

表示されるNativeExpressAdは本物のように見えますが、テスト広告としてカウントされます。テストには、その広告ユニットIDを自由に使用できます。

by Andrew Brogdon(彼のYouTubeコメントのいずれかでGoogle広告チーム)

enter image description here

実際の admob githubリポジトリ res> values> strings.xmlで見つけることができるすべてのテスト広告

21
Dinesh Sunny

ここにグーグルからの公式アップデートがあります

Android

  • バナー:ca-app-pub-3940256099942544/6300978111
  • インタースティシャル:ca-app-pub-3940256099942544/1033173712
  • 報酬ビデオ:ca-app-pub-3940256099942544/5224354917
  • ネイティブアドバンス: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

  • リワードビデオca-app-pub-3940256099942544/1712485313

  • ネイティブアドバンスca-app-pub-3940256099942544/2247696110

  • ネイティブエクスプレス(小):ca-app-pub-3940256099942544/4270592515

  • ネイティブエクスプレス(大):ca-app-pub-3940256099942544/8897359316

続きを読む:

5
Rahel

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

これが私たちの多くを助けることを願っています!

3
AMAN SINGH

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>
3
PrakashSharma