2016-05-31 3 views
2

MANIFESTENAdmob zeigt Testanzeigen in Android Studio aber keine Anzeigen auf allen in google

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="hightimes.fourtwenty"> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="4:20" 
    android:theme="@style/AppTheme" > 
    <!--This meta-data tag is required to use Google Play Services.--> 
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> 
    <activity android:name=".MainActivity" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <!--Include the AdActivity configChanges and theme. --> 
    <activity android:name="com.google.android.gms.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
     android:theme="@android:style/Theme.Translucent" /> 
</application> 

java

MobileAds.initialize(this,"@string/banner_app_id"); 

mAdView = (AdView) findViewById(R.id.myAdView); 

AdRequest adRequest = new AdRequest.Builder() 

.build(); 


mAdView.loadAd(adRequest); 

Layout-Datei

<com.google.android.gms.ads.AdView 
    android:id="@+id/myAdView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="@string/banner_ad_unit_id" 
    /> 

Gradle Skriptdatei spielen

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.google.android.gms:play-services-ads:9.0.0' 
compile 'com.android.support:design:23.4.0' 
} 


apply plugin: 'com.google.gms.google-services' 

Die Testanzeige lädt gut mit Android Studio, die Live-Google Play-Anzeige wird nicht auf verschiedenen Testgeräten und Standorten angezeigt. Ich habe die Anzeige auf der Verwaltungsseite der admob-App verknüpft und sie wird als 1 aktive Anzeige angezeigt. Ich benutze die admob generierte appID und adunitID und habe auch die google-services.json Datei hinzugefügt. Ich denke nur daran, dass es entweder ein paar Tage dauert, bis die Anzeigen gefüllt sind oder dass meine App drogenbezogenes Material anzeigt Es hat +18 Bewertungen, aber ich habe nie eine Benachrichtigung von Admob erhalten, noch sehe ich etwas wie Konto gesperrt. Danke für jede Hilfe im fortgeschrittenen Stadium!

+0

Holen Sie sich das Protokoll, wenn der Admob Hit für Advt. – RAAAAM

+0

Tut mir leid, ich bin neu bei Android. Von welchem ​​Protokoll sprichst du? – kingandy1234

+0

Erstellen Sie eine signierte APK und installieren Sie sie dann auf dem Smartphone. Sie sehen dann die Anzeigen. –

Antwort

0

MobileAds.initialize (dies, "@ string/banner_app_id");

Sie übergeben die Zeichenfolge "@ string/banner_app_id" als Anwendungs-ID.

Um die Anwendungs-ID für Ihre Anwendung zu finden, klicken Sie auf der AdMob-Kontoseite unter der Dropdown-Liste Einstellungen (in der oberen rechten Ecke) auf die Option App-Verwaltung. Anwendungs-IDs haben die Form ca-app-pub-XXXXXXXXXXXXXXXX ~ NNNNNNNNNN.

+0

Danke Dean, aber ich denke, ich verwende die richtige ID oder fehle ich etwas? ca-app-pub-ca-app-pub-111111111111111111/00000000000 ca-app-pub-1111111111111111111 ~ 00000000000 kingandy1234

+0

dies versuchen, wenn es funktioniert: MobileAds.initialize (this, getString (R.string.banner_app_id)); –