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?
voyez-vous quelque chose dans les journaux? –
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? –