Anonim

Ibland har de enklaste sakerna inte rätt dokumentation och jag märkte bristen på information om att göra något så enkelt som att implementera AdMob-modulen i Appcelerator. Detta är en av de första uppgifterna jag gjorde när jag började lära mig Appcelerator, och även om det är tillräckligt enkelt, involverar ett par olika steg för att se till att allt fungerar ok.

Lägg till modulen

Ladda ner AdMob-modulen. Du måste logga in för att ladda ner, men det är gratis och det finns ingen fångst. Den aktuella modulssidan säger att den bara är kompatibel med Titanium 2.0, men jag har bekräftat att den fungerar korrekt i 3.0. Packa upp och lägg modulfilerna i rätt mapp. I OSX är den mappen / Library / Application Support / Titanium / Modules / . I Windows ska det vara i en mapp som C: \ Användare \\ AppData \ Roaming \ Titanium \ moduler . Placera antingen iphone eller android eller båda mapparna i de tidigare nämnda mapparna.

Öppna din tiapp.xml-fil och redigera källan till den. Leta efter specifikationerna för xml- moduler . Inom tagg du skulle lägga till följande rad:
ti.admob
Kom ihåg att den nuvarande versionen är 1.3, och det är viktigt att du uppdaterar versionnumret här om en nyare version är ute.

Att göra vyn

Dokumentationen som tillhandahålls med Adob-modulen räcker för att ta reda på saker. Vad det inte säger till dig är att det förutom de anpassade variablerna tillåter de vanliga ui / positioneringsvariablerna så att du kan placera din add korrekt. Du måste också ha både den höjd och bredden som anges för annonsvisningen, annars kan en annons förmodligen inte laddas. För iPhone är annonsstorleken 320 × 50. För Android tror jag att det varierar. Nedan är koden jag använder för att lägga till ett tillägg till min iPhone-applikation. Annonsen i detta fall rör vid botten av skärmen, och jag har passerat nyckelordet sport för att förhoppningsvis få mer relevanta annonser tillbaka från AdMob. Jag skapade annonsvisningen enligt följande …

var admob = kräva ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', nyckelord: 'sport', botten: 0, bredd: 320, höjd: 50, borderColor: '# 000', }), fönster .add (adView);

Som du kan se det ungefär så enkelt som att skapa någon annan vy. Se till att du lägger till den första raden, som den är nödvändig för att kräva modulfilerna.

Om modulen inte laddas eller ett fel returneras …

När jag hanterar nya moduler är ett av de vanligaste problemen jag har hittat behovet av att rensa din build-mapp. Så om du har problem kan du prova att ta bort innehållet i byggmappen och bygga om projektet.

Lägga till google admob-modul till titanium appcelerator