Domanda

voglio usare Admob nella mia app. Ho scaricato l'SDK e seguito la procedura. A volte, ho un annuncio in cambio, ma la maggior parte del tempo, ho una voce in LogCat che dice "server non ha trovato annunci" o qualcosa in tal senso. Modalità Test è abilitato, dice il sito AdMob. Penso che potrei fare qualcosa di sbagliato. Dove posso trovare una guida passo-passo per inserire AdMob annunci in applicazioni Android? Il sito Admob sviluppatore è piuttosto carente.

Inoltre, supponiamo pure andato di quel tutto e che mi piacerebbe ora, come per distribuire l'applicazione. Come faccio a disattivare la modalità di test per annunci AdMob?

Grazie.

È stato utile?

Soluzione

basta seguire le istruzioni su questo sito: http://developer.admob.com/wiki/Android#AdMob_Android_SDK

Credo che non avete attivato la modalità di test per il dispositivo o l'emulatore?!

AdManager.setTestDevices( new String[] {                 
   AdManager.TEST_EMULATOR,             // Android emulator
   "E83D20734F72FB3108F104ABC0FFC738",  // My T-Mobile G1 Test Phone
} );  

Altri suggerimenti

Scarica il file jar AdMob http://www.admob.com/my_sites/

Creare un pacchetto sul vostro progetto e lo chiamano "librerie" e incollare il file AdMob.jar ci

Fare clic destro sul vostro progetto un selezionare la libreria, si aggiunge il percorso per l'ADMOB.jar appena salvato.

Se si sta creando l'AdView sul XML, è possibile aggiungere questa linea.

Questo è un esempio per il test. Quando si ottiene il proprio ID da AdMob, posto sul AdUnitId e cancellare la linea di test.

 com.google.ads.AdView

    android:id="@+id/adView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    ads:adSize="BANNER"
    ads:adUnitId="a14f59e5c442767"
    ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
    ads:loadAdOnCreate="true"

</com.google.ads.AdView>

Ora vai al tuo .java che chiamare questo layout e creare l'AdView

AdView adView = (AdView)this.findViewById(R.id.adView1);
adView.loadAd(new AdRequest());

Questo è come lo faccio e il suo stato buono lavorato finora.

Mi dispiace per cattivo inglese, a molto codice e non dormire!

Sembra come se questo potrebbe essere cambiato in

AdRequest request = new AdRequest();
request.addTestDevice(AdRequest.TEST_EMULATOR);
request.addTestDevice("E83D20734F72FB3108F104ABC0FFC738"); // My T-Mobile G1 test phone

http://code.google.com/mobile/ads /docs/android/intermediate.html

Come per Tom commento di sotto del valore di prevedere addTestDevice è in realtà l'hash MD5 del ID del dispositivo. È possibile ottenere questo dal logcat.

Basta aggiungere un permesso per il manifesto Android:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Controlla una volta.

Quindi aggiungere questo codice:

AdManager.setTestDevices( new String[] {                 
   AdManager.TEST_EMULATOR,                 // Android emulator
   "E83D20734F72FB3108F104ABC0FFC738",      // My T-Mobile G1 Test Phone
} );  

Non c'è bisogno di chiamare a livello di codice.

Mi c'è voluto un po 'fino a ottenere ciò che è dispositivo SDK di AdMob cosa aspetta cuz' pensavo che fosse qualcosa legato al dispositivo reale come (adb devices)

Ma qui è un commento dalla documentazione ufficiale che riesce in su.

  

Ci sarà un messaggio di log con il codice necessario per aggiungere la corrente   dispositivo alla lista dei dispositivi di prova

E 'possibile ricevere un messaggio simile ad esso

I/Ads(26674): To get test ads on this device, call adRequest.addTestDevice("F1254CDFBA84BDC27F5C7C6E12445D06");

Tutto quello che dovete fare dopo che è quello di collocare questo ID nel layout XML come di seguito

<com.google.ads.AdView
    android:layout_alignParentBottom="true"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="@string/publisherId"
    ads:loadAdOnCreate="true"
    ads:testDevices="TEST_EMULATOR, F1254CDFBA84BDC27F5C7C6E12445D06" />

Speranza che aiuta voi ragazzi fuori

Paulo Miguel Almeida

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top