2017-06-13 5 views
1

Ich testete eine Banner-Anzeige mit einer Test-ID und es zeigte sich gut, danach habe ich die AdUnitId auf die tatsächliche ID AdMob gab mir und ich MobileAds in Anwendungsklassen initialisiert Ich habe meine App im Play Store veröffentlicht, sie mit AdMob verknüpft und ein Zahlungsprofil konfiguriert. AdMob sagt, dass die Banneranzeige aktiv ist, aber ich habe meine App heruntergeladen und neu installiert und die Anzeigen werden nicht geschaltet. Könnte mir ein Schritt fehlen?Android AdMob-Panel sagt Banner-Anzeige ist aktiv, aber es ist nicht in meiner App

Relevante Code:

dies ist die Anwendungsklasse:

public class MyApplication extends Application { 

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

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

    } 

Die Aktivität, wo die Banner-Anzeige soll zeigen:

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); 
} 

Und es ist 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> 

Wie gesagt, Test-Anzeigen zeigten sich gut, aber die echten Anzeigen werden nicht angezeigt. Meine App ist mit dem Play Store in AdMob verknüpft und ich habe bereits ein Zahlungsprofil konfiguriert. Gibt es einen anderen Schritt? Wie lange muss ich warten, bis Apps angezeigt werden?

+0

sehen Sie etwas in den Protokollen? –

+0

Ich habe mein Gerät angeschlossen und eine Minute lang den Logcat angesehen, aber ich sehe nichts. Wie auch immer ein Freund mir gesagt hat, kann er die Anzeigen sehen. Vielleicht kann ich sie nicht sehen, weil ich der Entwickler bin? –

Antwort

0

Manchmal dauert es ein paar Stunden, bis die Anzeigen geschaltet werden. Dies liegt daran, dass nicht genügend Daten vorhanden sind, um relevante Anzeigen in Ihrer App zu schalten.

Wenn Ihre App im Playstore aktuell ist, versuchen Sie, sie auf einem anderen Gerät mit anderem Google-Konto herunterzuladen, wenn Sie die Anzeigen so sehen können, dass es kein Problem gibt.

+0

Nun stellt sich heraus, alle anderen können die Anzeigen sehen, aber ich. Vielleicht liegt es daran, dass mein Google-Konto mit dem Entwicklerkonto identisch ist? Wie auch immer, vielen Dank! –

+0

Ich habe auch vergessen, dass, wenn Sie die Debug-Version Ihrer App ausführen (diejenige, die Android Studio installiert, wenn Sie die App von der IDE ausführen), die Anzeigen aus Sicherheitsgründen nicht angezeigt werden, also wenn Sie in Ihre eigenen Anzeigen klicken Das ist kein Risiko, verboten zu werden, aber trotzdem, klicke sie an. –

Verwandte Themen