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?
sehen Sie etwas in den Protokollen? –
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? –