Anonim

A volte le cose più semplici non hanno la documentazione corretta e ho notato una mancanza di informazioni su come fare qualcosa di semplice come implementare il modulo AdMob in Appcelerator. Questo è uno dei primi compiti che ho fatto quando ho iniziato ad imparare Appcelerator e, sebbene abbastanza semplice, comporta un paio di passaggi diversi per assicurarsi che tutto funzioni correttamente.

Aggiungi il modulo

Scarica il modulo AdMob. Devi effettuare l'accesso per scaricare, ma è gratuito e non ci sono problemi. La pagina del modulo corrente dice che è compatibile solo con Titanium 2.0, ma ho confermato che funziona correttamente in 3.0. Decomprimi e metti i file del modulo nella cartella corretta. In OSX quella cartella è / Library / Application Support / Titanium / Modules / . In Windows dovrebbe trovarsi in una cartella come C: \ Users \\ AppData \ Roaming \ Titanium \ moduli . Posiziona l'iPhone o Android o entrambe le cartelle nelle cartelle precedentemente menzionate.

Apri il tuo file tiapp.xml e modificane la fonte. Cerca le specifiche xml dei moduli . All'interno del tag dovresti aggiungere la seguente riga:
ti.admob
Tieni presente che questa versione corrente è la 1.3 ed è importante aggiornare qui il numero della versione se è disponibile una versione più recente.

Rendere la vista

La documentazione fornita con il modulo admob è sufficiente per capire le cose. Ciò che non ti dice è che oltre alle variabili personalizzate, consente le comuni ui / variabili di posizionamento in modo da poter posizionare correttamente l'aggiunta. Inoltre, devi avere sia l'altezza che la larghezza specificate per la visualizzazione dell'annuncio, altrimenti un annuncio probabilmente non verrà caricato. Per l'iPhone, la dimensione dell'annuncio è 320 × 50. Per Android, credo che vari. Di seguito è riportato il codice che utilizzo per aggiungere un componente aggiuntivo alla mia applicazione iPhone. L'annuncio in questo caso tocca la parte inferiore dello schermo e ho superato la parola chiave sport al fine di ottenere gli annunci più pertinenti restituiti da AdMob. Ho creato la visualizzazione dell'annuncio come segue …

var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', parole chiave: 'sports', fondo: 0, larghezza: 320, altezza: 50, borderColor: '# 000', }), finestra .add (ADView);

Come puoi vedere, è semplice come creare qualsiasi altra vista. Assicurati di aggiungere quella prima riga, poiché è necessario per richiedere i file del modulo.

Se il modulo non si carica o viene restituito un errore …

Quando ho a che fare con nuovi moduli, uno dei problemi più comuni che ho riscontrato è la necessità di cancellare la cartella di compilazione. Quindi, se hai problemi, prova a cancellare il contenuto della cartella di build e a ricostruire il progetto.

Aggiunta del modulo Google Admob all'appcelerator in titanio