2017-06-13 1 views
1

Je l'ai testé une bannière avec un ID de test et il montrait bien, après que je procceeded de changer le adUnitId à l'ID réel AdMob m'a donné et je initialisé MobileAds dans les classes d'application. J'ai publié mon application sur le Play Store, l'ai liée à AdMob et j'ai configuré un profil de paiement. AdMob indique que la bannière publicitaire est active, mais j'ai téléchargé mon application et je l'ai réinstallée. Les annonces ne sont pas diffusées. Pourrais-je manquer une étape?panneau Android AdMob dit bandeau publicitaire est actif mais il ne montre pas dans mon application

code pertinent:

c'est la classe d'application:

public class MyApplication extends Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 

     MobileAds.initialize(getApplicationContext(), "ca-app-pub-8983537837429131~3925299209"); 

    } 

L'activité où la bannière est censé montrer:

public class EntryActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_entry); 

     Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar); 
     setSupportActionBar(toolbar); 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

     final AdView adView = (AdView)this.findViewById(R.id.adView); 

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

     adView.loadAd(adRequest); 
} 

Et il est xml:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    android:id="@+id/entryActivityLayout" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:ads="http://schemas.android.com/apk/libs/com.google.ads‌​" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    tools:context="com.bastardo.francisco.fitjournal.activities.EntryActivity"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/my_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     android:elevation="4dp" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> 


    <com.google.android.gms.ads.AdView 
     xmlns:ads="http://schemas.android.com/apk/res-auto" 
     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="My-banner-ad-Id"/> 

</RelativeLayout> 

Comme je l'ai dit, les annonces test étaient très bien mais les vraies annonces ne sont pas diffusées. Mon application est associée au Play Store d'AdMob et j'ai déjà configuré un profil de paiement. Y a-t-il un autre pas? Combien de temps dois-je attendre pour afficher les applications?

+0

voyez-vous quelque chose dans les journaux? –

+0

J'ai connecté mon appareil et regardé le logcat pendant une minute mais je ne vois rien. De toute façon un ami m'a dit qu'il peut voir les publicités. Peut-être que je ne peux pas les voir parce que je suis le développeur? –

Répondre

0

Parfois les annonces prennent quelques heures pour se montrer, c'est parce qu'il n'y a pas suffisamment de données pour diffuser des annonces pertinentes dans votre application.

Si vous application est en cours dans le Playstore essayer de le télécharger dans un autre appareil avec diferent compte Google, si vous pouvez les annonces se il n'y a pas de problème.

+0

Eh bien, tout le monde peut voir les annonces, mais moi. Peut-être que c'est parce que mon compte Google est le même que celui du développeur? En tout cas, merci beaucoup! –

+0

Aussi, j'ai oublié que si vous exécutez la version de débogage de votre application (celle installée par Android Studio si vous exécutez l'application depuis l'ide), les publicités ne s'afficheront pas pour des raisons de sécurité, donc si vous cliquez sur vos propres annonces il n'y a pas de risque de bannissement mais de toute façon, ne cliquez pas dessus. –