Annonces Admob ne s'affiche pas
Je suis en train de mettre en œuvre Admob dans Android et je vois les demandes d'entrée en AdMob. Cependant, je ne vois pas les annonces Admob affiché sur l'écran Android dans l'émulateur et mon Android test de téléphones.
Comme l'a dit avant, je peux voir les demandes venant dans mon compte AdMob. Cependant, le contenu n'est pas affiché. Est-il quelque chose qui doit être activé sur mon compte, la main.xml, AndroidManifest.xml ou dans le chargement de l'application?
Ma demande de code et de configuration sont ci-dessous. Veuillez informer sur ce qui est nécessaire. Merci!
AndroidManifest:
<meta-data
android:value="My Publisher ID"
android:name="ADMOB_PUBLISHER_ID" />
<activity android:name="com.admob.android.ads.AdMobActivity"/>
<receiver
android:name="com.admob.android.ads.analytics.InstallReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"/>
</intent-filter>
</receiver>
<meta-data
android:value="true"
android:name="ADMOB_ALLOW_LOCATION_FOR_ADS"/>
principal:
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="My Publisher ID"
ads:loadAdOnCreate="true"/>
Sur Créer Un Code:
AdView adView = (AdView)this.findViewById(R.id.adView);
AdRequest re = new AdRequest();
re.setTesting(true);
adView.loadAd(re);
Toute aide est très appréciée!!
s'il vous Plaît informer sur ce qui est nécessaire. Logcat sortie serait un début...
OriginalL'auteur AlbaresApps | 2011-08-08
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que la mise en page AdView est incorporé dans n'impose pas de rembourrage sur le AdView. Le AdView la taille doit être exactement 320 x 50 dip. Il ne s'affiche pas s'il n'obtient pas assez de place.
Également consulter le journal de sortie de votre appareil. Dans Eclipse passer à la perspective DDMS, sélectionnez votre appareil et regardez le LogCat de sortie.
OriginalL'auteur devconsole
J'ai eu un problème similaire. Si vous avez un rembourrage sur votre parent disposition alors vous ne pouvez pas avoir assez de largeur pour les annonces. Si vous avez en vue portrait essayez de passer à un mode paysage pour voir si il montre. Si elle ne fait que vous avez plus de chances d'avoir une largeur problème quelque part dans votre mise en page.
OriginalL'auteur Skyler Lauren
Il faut généralement un certain temps pour les annonces, pour commencer apparaissant par admob. Ce qui se passe dans le cas où vous avez enregistrés sur admob et mis en place avec votre première application. Si les suggestions mentionnées ci-dessus sont pris en charge et si votre admob page affiche un "vert" de l'état, je n'ai pas s'inquiéter trop. Une fois que votre taux de remplissage augmente, vous allez commencer à voir de plus en plus de publicités.
J'ai une question sur annonces: stackoverflow.com/questions/36389729/...
Je viens de créer ma deuxième annonce et a dû attendre environ une heure avant il a commencé à apparaître dans mon application.
OriginalL'auteur Anand Sainath
Assurez-vous que votre Admob mise en page est l'affichage dans la vue xml. Mettez votre admob vue à l'intérieur de RelativeLayout et essayez d'utiliser
android:alignparentBottom:true
Dans votre code java mettre ces lignes dans
onCreate
méthodeCela a fonctionné dans mon code, j'Espère qu'elle vous aidera aussi.
OriginalL'auteur Anuj Sharma
Être prudent avec l'id, il y a 2 codes: l'éditeur de nombre (comme ceci: pub-xxxxxxxxxxxxxxxx) et l'autre est la bannière id comme ceci: ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx)
Vous devez utiliser la dernière, si vous utilisez la première ne marche pas:)
OriginalL'auteur cinic
Vous utilisez
annonces:adUnitId="Mon IDENTIFIANT d'Éditeur"
le remplacer par
annonces:adUnitId="Ici AdUnitId pour cette application"
Remarque: Vous devez créer des app sur Admob et vous obtiendrez AdUnitId pour qui a créé d'application. Vous n'avez pas à utiliser un ID d'Éditeur.
OriginalL'auteur Ishan Goswami
Je vois il y a deux problèmes dans votre code en fonction de ce que vous avez posté:-
La
<metadata>
section doit contenir les ADMOB_APP_ID à la place de votreID d'éditeur. Ce doit être déclarée en vertu de l'
<application>
baliseApplicationManifest.xml.
vous pouvez trouver ADMOB_APP_ID par sur ADMOB tableau de bord, cliquez sur l'application
et cochez la case "Paramètres d'Application". Vous pouvez voir le APP_ID qui commence
généralement avec ca-app-pub-0123456789012345.
Le deuxième problème est, où vous avez déclaré AdView dans votre mise en page.
Rappelez-vous que vous avez pour fournir l'unité de l'Annonce pas votre publisherID, qui
vous pouvez créer dans ADMOB tableau de bord en cliquant sur l'Unité de l'Annonce de l'onglet
titre de votre application. Mettre le bon "l'unité de l'annonce" à l'encontre de votre
AdView comme ci-dessous.
Une fois que vous avez résolu les problèmes ci-dessus, effectuez les opérations suivantes:-
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
dans le onCreate de votre première Activité. Ce qui doit être fait qu'une seule fois et par conséquent, le droit de place est votre première activité ou à la demande du onCreate de rappel.Trouver le AdView dans l'activité onCreate où vous avez inclus AdView dans la mise en page.
Test Annonces de travail en fournissant test adunit publié par google.
En outre, si vous souhaitez gérer des Annonces d'événements, procédez comme suit:-
OriginalL'auteur bbindra
Certaines de ces solutions peut paraître évident, mais assurez-vous d'avoir ces terminée:
-remplacer "Mon IDENTIFIANT d'Éditeur" dans android:value="Mon IDENTIFIANT d'Éditeur" avec votre IDENTIFIANT d'éditeur.
-assurez-vous d'inclure les autorisations internet dans votre fichier manifeste:
Si vous avez terminé, vous pouvez également essayer de placer le code suivant dans le "créer" de la section au lieu de votre courant:
ou
Avant de les publier, n'oubliez pas de assurez-vous de se débarrasser de la setTestDevice si!
OriginalL'auteur Altaer
assurez-vous que votre éditeur admob ID est le bon. Il avait de se passer avec moi une fois et je n'arrivais pas à comprendre l'erreur pendant environ 15 jours.
Dans Admob chaque application que vous soumettez obtient un autre IDENTIFIANT d'éditeur. Il est unique par Application et non par Utilisateur.
OriginalL'auteur JaydeepW
Il pourrait être un problème avec l'espace, vous devez vous assurer que l'espace est disponible pour les annonces à afficher. Si vous avez un rembourrage sur le parent mise en page, il peut réduire l'espace disponible. Selon le google Admob docs aucune annonce sera affichée si l'espace n'est pas là pour être affiché.
"Le SDK demande quelle que soit la taille de la requérante AdView a été instancié. Si il n'y a pas assez d'espace sur l'écran de l'appareil pour l'affichage de l'annonce, rien ne sera affiché."
Donc, ma suggestion est de s'assurer qu'aucun rembourrage est sur le parent de mise en page et attribuer une hauteur et la largeur de la bannière annonce de ce genre
Et de stocker les dimensions appropriées dans votre dimens.xml dans les valeurs de dossier.
OriginalL'auteur JD2015
Aller à les paramètres de l'application sur admob.com et assurez-vous que utilisation de données de localisation pour les annonces est désactivé si votre application n'est pas une fonction de la localisation de l'app.
Utilisation de données de localisation pour les annonces est utilisé pour filtrer les annonces en fonction de l'emplacement et ne fonctionne que sur l'app avec l'emplacement de l'autorisation accordée. Si l'application n'utilise pas l'emplacement de l'autorisation, les annonces ne s'affichera pas.
OriginalL'auteur Anga Koko
C'est parce que l'admin inventaire nécessite une certaine demande à être généré pour vérifier que l'application peut faire du profit!
S'il vous plaît laissez le programme d'installation les annonces correctement et publier l'application, après environ 1k demandes sont faites, les annonces s'affichent automatiquement!
Moi aussi je souffre de ce problème et j'ai obtenu ma réponse quand j'ai publié mon propre application!
OriginalL'auteur Gourav