web-dev-qa-db-fra.com

Existe-t-il un identifiant factice AdMob?

Existe-t-il des identifiants factices AdMob à des fins de test? Dois-je enregistrer l'application et obtenir MY_AD_UNIT_ID? 

27
Rushikesh Talokar

Il n'y a pas d'identification factice en soi. Vous devez configurer le code XML ou Java pour obtenir des annonces test. Pour obtenir Test Ads _ lors du test, ajoutez ce qui suit à votre XML où vous avez déclaré AdView.

REMARQUE: j'utilise uniquement le code XML pour afficher des annonces dans mon application.

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

Pour définir l'unité de test (l'émulateur et vos périphériques) à partir de Java:

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

Pour obtenir votre ID de périphérique, vous pouvez utiliser ceci:

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

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

_ {EDIT: Vous avez manqué votre deuxième question.} _

Oui. Vous devrez enregistrer votre application sur votre compte Ad-Mob. Sans cet enregistrement, vous ne recevrez pas votre ID de bloc d'annonces et, par conséquent, aucune annonce dans votre application.

UPDATE: Environ deux ans après la publication de cette réponse, Google a ajouté quelques identifiants factices à son kit de développement logiciel. Veuillez vous référer aux autres réponses mieux votées pour les ID factices

7
Siddharth Lele

Il s'agit de l'id dummy pour les bannières.

ca-app-pub-3940256099942544/6300978111 

la source

51
penduDev

Bannière:

ca-app-pub-3940256099942544/6300978111

Interstitiel:

ca-app-pub-3940256099942544/1033173712

Vidéo récompensée:

ca-app-pub-3940256099942544/5224354917

Natif avancé:

ca-app-pub-3940256099942544/2247696110

Native Express Petit/Grand:

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

la source

34
Mariusz Jamro

OS: Android

Médiation: Admob

Pour les bannières publicitaires:

ca-app-pub-3940256099942544/6300978111

La source

Pour les annonces interstitielles:

ca-app-pub-3940256099942544/1033173712

La source

Pour Admob NativeExpress Ads:

ca-app-pub-3940256099942544/1072772517

Pour la vidéo récompensée

ca-app-pub-3940256099942544/5224354917

Remarque:

La NativeExpressAd que vous verrez ressemblera à une vraie, mais sera considérée comme un test un d. Vous êtes libre d'utiliser cet identifiant de bloc d'annonces pour vos tests.

de Andrew Brogdon (Google Ads Team dans l'un de ses commentaires youtube)

 enter image description here

Toutes les annonces test que vous pouvez trouver dans le répertoire admob github dans le répertoire res> values> strings.xml

21
Dinesh Sunny

Voici une mise à jour officielle de google 

Android

  • Bannière: ca-app-pub-3940256099942544/6300978111
  • Interstitiel: ca-app-pub-3940256099942544/1033173712
  • Vidéo de récompense: ca-app-pub-3940256099942544/5224354917
  • Natif avancé: ca-app-pub-3940256099942544/2247696110
  • Native Express (petit): ca-app-pub-3940256099942544/2793859312
  • Native Express (grand): ca-app-pub-3940256099942544/2177258514 

IOS

  • Bannière: ca-app-pub-3940256099942544/6300978111

  • ca-app-pub-3940256099942544/1033173712 interstitiel

  • Vidéo récompensée ca-app-pub-3940256099942544/1712485313

  • Avancé natif ca-app-pub-3940256099942544/2247696110

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

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

Lire la suite: 

5
Rahel

Exemple adMob par google

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

Pour RewardedVideo, vous pouvez utiliser le suivant:

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

comment utiliser:

MobileAds.initialize(this, APP_ID);

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

pour montrer

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

J'espère que cela aidera beaucoup d'entre nous!

1
AMAN SINGH