Ponekad najjednostavnije stvari nemaju odgovarajuću dokumentaciju, a primijetio sam nedostatak informacija o tome kako nešto jednostavno učiniti kao što je implementacija AdMob modula u Appceleratoru. Ovo je jedan od prvih zadataka koji sam obavio kada sam počeo učiti Appcelerator, a iako je dovoljno jednostavan, uključuje nekoliko različitih koraka kako bih bio siguran da sve funkcionira u redu.

Dodajte modul

Preuzmite AdMob modul. Da biste je preuzeli, morate se prijaviti, ali ona je besplatna i nema ulova. Na stranici trenutnog modula piše da je kompatibilna samo putem Titanium 2.0, ali potvrdio sam da ispravno radi u 3.0. Raspakujte i stavite datoteke modula u ispravnu mapu. U OSX-u je ta mapa / Library / Application Support / Titanium / Modules /. U sustavu Windows trebao bi biti u mapi poput C: \ Users \\ AppData \ Roaming \ Titanium \ module. U prethodno spomenute mape stavite ili iphone, android ili obje mape.

Otvorite svoju datoteku tiapp.xml i uredite njen izvor. Potražite specifikacije xml modula. Unutar oznake dodali biste sljedeći redak: ti.admob Imajte na umu da je ova trenutna verzija 1.3, a važno je da ovdje ažurirate broj verzije ako je novija verzija nestala.

Izrada pogleda

Dokumentacija isporučena sa admob modulom dovoljna je da sve shvatimo. Ono što vam ne govori je da pored prilagođenih varijabli omogućava uobičajene ui / varijable za pozicioniranje kako biste mogli pravilno postaviti svoj dodatak. Također morate imati prikazanu visinu i širinu za prikaz oglasa, ili se oglas vjerojatno neće učitati. Za iPhone, veličina oglasa je 320 × 50. Za Android vjerujem da varira. Ispod je kôd koji koristim za dodavanje u iPhone aplikaciju. Oglas u ovom slučaju dodiruje dno zaslona, ​​a ja sam prošao ključnu riječ sport kako bih se nadam da će se relevantniji oglasi vratiti iz AdMoba. Stvorio sam prikaz oglasa na sljedeći način ...

var admob = tražiti ('ti.admob');

var adView = admob.createView ({
publisherId: 'YOURIDHERE',
adBackgroundColor: '# 666666',
ključne riječi: 'sport',
dno: 0,
širina: 320,
visina: 50,
borderColor: '# 000',
}),

window.add (adview);

Kao što možete vidjeti, to je jednostavno kao stvaranje bilo kojeg drugog pogleda. Obavezno dodajte taj prvi redak kao potreban za zahtijevanje datoteka modula.

Ako se modul ne učita ili se vrati greška ...

Kada se bavite novim modulima, jedan od najčešćih problema koji sam pronašao je potreba da očistite mapu za izradu. Dakle, ako imate problema, pokušajte izbrisati sadržaj mape za izradu i ponovo izgraditi projekt.