web-dev-qa-db-fra.com

admob obtenir une réponse d'annonce. ErrorCode: Echec du chargement de l'annonce: 0

J'ai suivi de nombreuses réponses à propos de cette erreur ici, mais mon problème n'est pas résolu . Chaque fois que je lance mon application, aucune annonce ne s'affiche et ce message d'erreur s'affiche dans Logcat:

"Un problème est survenu lors de l'obtention d'une réponse à une annonce. ErrorCode: 0 Impossible de charger l'annonce: 0"

Voici mon code Java. Qu'est-ce que j'ai raté?

private void LoadAds() {

 AdView mAdView = (AdView) findViewById(R.id.linearLayoutAdmob);

 AdRequest adRequest = new AdRequest.Builder().build();

 mAdView.loadAd(adRequest);

et voici ma mise en page XML avec admob aux dernières lignes

<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
 xmlns:ads="http://schemas.Android.com/apk/res-auto"
 xmlns:tools="http://schemas.Android.com/tools"
 Android:layout_width="fill_parent"
 Android:layout_height="fill_parent"
 Android:orientation="vertical"
 Android:background="@drawable/background_play"
 tools:context=".MainActivity" >

<RelativeLayout
    Android:id="@+id/rlayout1"
    Android:layout_width="fill_parent"
    Android:layout_height="0px" 
    Android:padding="5dip"       
    Android:layout_weight="2.3" >

    <com.aapps.find.TouchImage
        Android:id="@+id/gameimage1"
        Android:layout_width="fill_parent"
        Android:layout_height="fill_parent"
        Android:scaleType="fitXY"
        Android:src="@drawable/ic_launcher" />

    <ImageView
        Android:id="@+id/hitimage1"
        Android:layout_width="50dp"
        Android:layout_height="50dp"
        Android:src="@drawable/hit"
        Android:visibility="invisible" />

    <ImageView
        Android:id="@+id/errorimage1"
        Android:layout_width="30dp"
        Android:layout_height="30dp"
        Android:src="@drawable/miss1"
        Android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
    Android:id="@+id/rlayoutprogress"
    Android:layout_width="fill_parent"
    Android:layout_height="0px"
    Android:layout_weight="0.1" >
   <com.aapps.find.utility.SaundProgressBar
    Android:id="@+id/progressBar"
    style="@style/Widget.ProgressBar.RegularProgressBar"
    Android:layout_width="fill_parent"
    Android:layout_height="fill_parent"/>
   </RelativeLayout>
   <RelativeLayout
    Android:id="@+id/rlayout2"
    Android:padding="5dip"  
    Android:layout_width="fill_parent"
    Android:layout_height="0px"
    Android:layout_weight="2.3" >
   <com.aapps.find.TouchImage
        Android:id="@+id/gameimage2"
        Android:layout_width="fill_parent"
        Android:layout_height="fill_parent"
        Android:scaleType="fitXY"
        Android:src="@drawable/ic_launcher" />

    <ImageView
        Android:id="@+id/hitimage2"
        Android:layout_width="50dp"
        Android:layout_height="50dp"
        Android:src="@drawable/hit"
        Android:visibility="invisible" />

    <ImageView
        Android:id="@+id/errorimage2"
        Android:layout_width="30dp"
        Android:layout_height="30dp"
        Android:src="@drawable/miss1"
        Android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
    Android:id="@+id/rlstatus"
    Android:layout_width="fill_parent"
    Android:layout_height="0px"
    Android:layout_weight="0.3" >
    <TextView
        Android:id="@+id/scoreCount"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_marginLeft="15dp"
        Android:textSize="16sp"
        Android:textStyle="bold"
        Android:textColor="#fffd7a"
        Android:layout_centerVertical="true"
        Android:layout_centerHorizontal="true"
        Android:layout_alignParentLeft="true"/>

    <TextView
        Android:id="@+id/hitCount"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:textSize="16sp"
        Android:textStyle="bold"
        Android:textColor="#fffd7a"
        Android:layout_centerVertical="true"
        Android:layout_centerHorizontal="true"
        Android:layout_marginLeft="15dp"
        Android:layout_toRightOf="@id/scoreCount"/>

    <ImageView
        Android:id="@+id/imgSound"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_alignParentRight="true"
        Android:layout_marginRight="15dp"
        Android:src="@drawable/sound" />
    <ImageView
        Android:id="@+id/imgHint"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_marginRight="15dp"
        Android:layout_toLeftOf="@id/imgSound"
        Android:src="@drawable/hint" />
    <TextView
        Android:id="@+id/hintCount"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_marginRight="26dp"
        Android:textSize="16sp"
        Android:textStyle="bold"
        Android:layout_centerVertical="true"
        Android:layout_centerHorizontal="true"
        Android:layout_toLeftOf="@id/imgSound"/>
</RelativeLayout>


      <com.google.Android.gms.ads.AdView
    Android:id="@+id/linearLayoutAdmob"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_centerHorizontal="true"
    Android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/admob_id">
</com.google.Android.gms.ads.AdView>
</LinearLayout>

Je ne peux pas comprendre quel est le problème. Je suis nouveau dans le développement Android.

61
Ahmed Samir

C'est ce que dit Google

"Il se peut que vous n'ayez créé que récemment un nouvel ID de bloc d'annonces et que vous demandiez des annonces en direct. Cela peut prendre quelques heures pour que les annonces soient diffusées Être servi si tel est le cas. Si vous recevez un test annonces votre mise en œuvre est correcte. Attendez quelques heures et voyez si vous pouvez recevoir des annonces en direct. Dans le cas contraire, vous pouvez nous envoyer votre identifiant de bloc d'annonces .__ pour que nous puissions l'examiner. "

donc, en gros, vous devez attendre quelques heures :)

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/Android/fBe3YL3ffpo

76
zooter

Si vous utilisez l'identifiant d'adm Live Admob dans l'application en mode de développement, cette erreur s'affichera.

Utiliser les identifiants admob ads en mode débogage pendant le développement et les identifiants admob en direct en mode de publication app

13
dev.sourabh

Si vous venez juste d'ouvrir votre compte admob, renseignez d'abord les détails du paiement, sinon vous n'obtiendrez pas l'impression de l'annonce, même en mode test. 

11
NBA group

Solution

  1. Si votre compte est nouveau, veuillez patienter 2 à 3 heures. Les annonces seront automatiquement diffusées.
  2. Est-ce que vous n'avez toujours pas commencé à diffuser des annonces s'il vous plaît vous avez oublié de configurer les paramètres de paiement.

Étapes pour configurer le paiement dans Admob:

  • Se connecter à admob 
  • Accédez à l'onglet "Paiements" dans le menu de gauche
  • Configurez votre adresse
  • Configurer le bloc d'annonces dans votre application Android 
  • Attendre 2-3 heures
  • Prendre plaisir

Si vous rencontrez toujours des problèmes, faites-moi savoir que mon identifiant de messagerie est

9
Aashish Kaushik

Vous devez vérifier la taille de l’annonce que vous avez créée. Si elle est plus petite, cette erreur sera toujours signalée. Il suffit de vérifier et de passer à la taille spécifique:

  ads:adSize="360x100"
5
user3394003

Ouvrez votre compte adMob et créez de nouveaux jeux de clés, et mettez ces clés (bannière/interstitielle) dans votre projet. Cela m’arrive une fois que j’ai résolu ce problème, essayez cette solution. ou encore des problèmes créent une nouvelle application (il suffit de changer le nom) dans adMob et créent de nouvelles clés

4
Jithu P.S

J'ai ajouté le code ci-dessous pour l'environnement de test

 AdRequest adRequest = new AdRequest.Builder().addTestDevice(your device id)
 //When you testing on emulator
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
3
Madasamy

Assurez-vous de ne pas installer de bloqueur d’ajout sur votre appareil.

3
Goran Horia Mihail

Je recevais cette erreur car admob a bloqué mon application pour diffuser des annonces. Alors j'ai changé le nom du paquet et tout a commencé à fonctionner parfaitement

3
Zohab Ali

essayez de changer ads:adSize="BANNER" avec ads:adSize="SMART_BANNER"

2
Gjoko Bozinov

Une autre raison peut être: Informations de paiement manquantes

Vos blocs d'annonces ne servent pas d'annonces car vos informations de paiement sont manquantes. Ajoutez vos informations de paiement maintenant . En savoir plus

1
Deven

Assurez-vous que vous avez ajouté cela dans le fichier AndroidManifest.xml.

<meta-data
            Android:name="com.google.Android.gms.version"
            Android:value="@integer/google_play_services_version" />
1
AnupamChugh

Si votre chaîne d'ID de bloc d'annonces ressemble à ceci: Pour moi, le problème a été résolu.

1
Atinator98

j'ai trouvé l'erreur de l'émulateur après avoir installé l'application sur un périphérique réel. Les annonces diffusées étaient parfaitement reconnaissantes. J'espère que ma réponse sera utile pour d'autres. ..

1
Ahmed Samir

Si vous venez d'implémenter des annonces et vous souhaitez tester uniquement et que les annonces ne sont toujours pas visibles, utilisez ce test des identifiants d'annonce Exemples d'identifiants d'annonce

Une dernière chose, si vous le testez dans un émulateur, utilisez-le dans Kotlin

val adRequest = AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .build()

Passez également par this

0
KishanSolanki124

Très probablement, vous avez récemment créé un nouvel ID de bloc d'annonces, mais vous risquez également d'obtenir cette erreur car vous transmettez un ID de bloc d'annonce incorrect .

0
maabed sj

Assurez-vous que vos annonces n'enfreignent pas la règle Google Ads. Sinon, vous devez d'abord remplir le formulaire d'appel pour contacter le service d'assistance AdMob. Dès qu'elles seront réactivées, les annonces seront diffusées.

0
Yao Li

Cher ami, si après cela, vous commencez à utiliser votre véritable identifiant d’application ADMOB au lieu de le tester, attendez quelques heures (pour moi, cela prend environ 2 à 3 heures), après quoi vous obtiendrez des publicités en direct.

0
Petros Mosoyan

Peut ne pas s'appliquer à tous, mais mon problème personnel était d'éteindre mon Pi-hole

Et oui pour ceux qui se demandent, j'aime me tirer régulièrement dans le pied.

0
Pants