2016-01-11 10 views
8

Sono stato in ritardo this tutorial ma quando ho provato ad andare a monetizzare la pagina non ero in grado di monetizzare o aggiungere alcun banner perché il mio gioco non è nello store a differenza del tutorial.aggiungendo Admob a Libgdx gioco

La mia domanda è: devo caricare il mio gioco senza aggiungere il codice di admob, quindi aggiungerlo al mio gioco o devo aggiungere il codice prima di caricarlo, quindi impostare le cose dal sito di AdMob?

Potrebbe essere una domanda stupida, ma io sono solo un principiante quando si tratta di AdMob

risposta

2

C'è una sezione buco nel Libgdx documentazione ufficiale che spiegano come utilizzare Admob:

ritengono che:

Android (6.4.1 e earli er SDK) Deprecato. Il 1 ° agosto 2014, Google Play interromperà l'accettazione di app nuove o aggiornate che utilizzano il precedente SDK per dispositivi mobili di Googlev6.4.1 o versioni precedenti. A questo punto, devi aggiornare a la versione di Google Play dell'SDK per annunci per dispositivi mobili.

Secondo Libgdx wiki:

Barebone Esempio App

Ho creato un nuovo progetto libgdx utilizzando GDX-setup-ui.jar, ha aggiunto un file .gitignore, e ha reso la mia iniziale commettere.

Setup Eclipse

in Eclipse, importare il campione app barebone (File> Importa> progetti nello spazio di lavoro esistente) - ora si dovrebbe avere almeno tre progetti in Package Explorer (core, Android e desktop) .

Aprire Gestione SDK di Android, scaricare il Platform SDK ultima e API di Google (al momento della scrittura: 4.4.2/API19), la 2.3.1/API9 SDK Platform, e da Extra - Servizi Google Play.

Individuare i /extra/google/google_play_services/libproject/google-play-services_lib/ directory sulla vostra macchina (sulla mia macchina Windows - C: \ Program Files (x86) \ Android \ android-sdk \ extra \ google \ google_play_services \ libproject \ google-play-services_lib) e copia nella tua directory di lavoro accanto ai progetti libgdx esistenti .

File> Importa> Android> Codice Android esistente, Avanti, Sfoglia, passare alla copia locale di google-play-services_lib nella directory di lavoro , Ok, Fine.

Fare clic con il tasto destro del mouse sul progetto Android, selezionare Proprietà, Android, scorrere e fare clic su Aggiungi, selezionare il progetto google-play-services_lib, Ok.

Un aggiornamento e pulizia in eclissi probabilmente non farebbe male a questo punto, quindi andare avanti e farlo.

AndroidManifest.xml

Assicurarsi che il target in file di project.properties del progetto androide è almeno 13, e l'androide: minSdkVersion nella tua AndroidManifest.xml è almeno 9. utenti medi Purtroppo questo fa in esecuzione versioni antiche di Android verrà escluso, ma non possiamo fare nulla al riguardo. Ci sono molto molto molto pochi dispositivi ancora in esecuzione versioni inferiori 2.3/API9, così almeno non sarà escludendo molti utenti ...

Aggiungere queste due righe come figli dell'elemento 'applicazione':

aggiungere questi due permessi come figli dell'elemento 'manifesto':

Salvare le modifiche, quindi aggiornare e pulito in EC Lipse per scaramanzia ...

dal banner

See this version of the android project's MainActivity class per un abbastanza semplice implementazione banner pubblicitario.

interstiziale annuncio

This diff shows an interstitial ad implementation (ActionResolver interfaccia ci permette di attivare azioni interstiziali del progetto nucleo , pur mantenendo la funzionalità cross-platform prezioso LibGdx).

Questo è tutto quello che c'è da fare!

Un'ultima nota in caso di clonazione da https://github.com/TheInvader360/tutorial-libgdx-google-ads, pagamento attenzione alla visualizzazione dei problemi in eclissi! Dovrai creare una directory 'gen' vuota in entrambi i progetti google-play-services_lib e tutorial-libgdx-google-ads-android, e assicurarti di aver installato gli sdks android richiesti . Come spesso accade con eclipse, una quantità liberale di aggiornamento e pulizia non farà alcun danno ...