2017-01-21 1 views
1

Ich habe ein Problem mit AdMob und Anzeigen im Allgemeinen seit ein paar Tagen.AdMob konnte die Anzeige auf einer kleineren Bildschirmgröße nicht laden

Das Problem ist, Anzeigen laden nur gut auf größeren Bildschirmgrößen, zum Beispiel lädt meine Samsung S7 Edge die Anzeige und zeigt es. Auf meinem Galaxy S3 und Galaxy S4 mini kann die Anzeige jedoch nicht geladen werden.

Die Ausgabe mit dem Anzeigen-Tag:

14127-14127/com.example I/Ads: Starting ad request. 
14127-14138/com.example W/Ads: There was a problem getting an ad response. ErrorCode: 0 
14127-14127/com.example W/Ads: Failed to load ad: 0 

Meine Layout-Datei:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto"> 
    <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" android:layout_height="match_parent" 
     android:id="@+id/main_rv_playlists" 
     android:padding="16dp" 
     android:layout_above="@+id/main_adview" 
     /> 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/main_adview" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     ads:adSize="SMART_BANNER" 
     ads:adUnitId="@string/main_banner_id" 
     /> 
</RelativeLayout> 

Code:

AdView adView = (AdView) findViewById(R.id.main_adview); 
     AdRequest.Builder builder = new AdRequest.Builder(); 
     adView.loadAd(builder.build()); 

Wie Sie sehen, ich bin nicht mit Jede Auffüllung mit meiner Stammansicht und die Breite der Anzeigenansicht ist auf "Match_Parent" festgelegt e sollte genug Platz sein. Die AdSize ist auf SMART_BANNER festgelegt. Testanzeigen funktionieren nicht, wenn ich mein Gerät als Testgerät hinzufüge, wird die Anzeige trotzdem nicht angezeigt.

Interstitial-Anzeigen funktionieren nicht auf den kleineren Geräten, sie arbeiten an den größeren Geräten.

Der Anzeigenblock selbst ist alt, und wie ich schon sagte, funktioniert es auf größeren Bildschirmgrößen, so dass der Anzeigenblock selbst nicht das Problem ist. Und mein Konto ist nicht gesperrt oder so. Tatsächlich bekomme ich immer noch Einnahmen aus den Anzeigen, aber die Ausstellungsrate liegt bei 65%.

Ich habe sogar versucht, MoPub als Ersatz zu verwenden, es zeigte immer noch auf meiner S7-Kante, aber nicht auf meiner S3.

Ich habe jede mögliche Lösung versucht, die ich finden konnte, nichts hat funktioniert.

+0

Mein Problem begann um den 10. Januar 2017. Seitdem ging meine Ausstellungsrate von 99% auf 88% bis 90% zurück. Ich weiß nicht, was es verursacht, aber es könnte das gleiche Problem sein, das Sie haben. Ich habe eine Frage gestellt (http://stackoverflow.com/questions/41938459/sudden-drop-in-admob-show-rate), aber noch keine Antwort. – user4617883

+0

Sind Sie sicher, dass es sich um ein Größenproblem handelt? Welche Version von Android hast du auf deinem S3? – user4617883

Antwort

0

Wir haben dies durch Versuch und Irrtum herausgefunden. Wenn AdMob jedoch feststellt, dass nicht genügend Speicherplatz für die Anzeige der gesamten Anzeige verfügbar ist, gibt es keinen zurück, was erklären würde, was auf der kleineren Seite passiert Geräte.

Verwandte Themen