Anonim

Nogle gange har de enkleste ting bare ikke den rette dokumentation, og jeg bemærkede en mangel på information om at gøre noget så enkelt som at implementere AdMob-modulet i Appcelerator. Dette er en af ​​de første opgaver, jeg gjorde, da jeg begyndte at lære Appcelerator, og selvom det er enkelt nok, involverer et par forskellige trin for at sikre, at alt fungerer ok.

Tilføj modulet

Download AdMob-modulet. Du skal logge ind for at downloade, men det er gratis, og der er ingen fangst. Den aktuelle modulside siger, at den kun er kompatibel via Titanium 2.0, men jeg har bekræftet, at den fungerer korrekt i 3.0. Pak ud og sæt modulfilerne i den rigtige mappe. I OSX er denne mappe / Bibliotek / Applikationssupport / Titanium / Moduler / . I Windows skal det være i en mappe som C: \ Brugere \\ AppData \ Roaming \ Titanium \ moduler . Placer enten iphone eller Android eller begge mapper i de tidligere nævnte mapper.

Åbn din tiapp.xml-fil, og rediger kilden til den. Se efter modulernes xml-specifikation. Indenfor tag du tilføjer følgende linje:
ti.admob
Husk, at denne nuværende version er 1.3, og det er vigtigt, at du opdaterer versionnummeret her, hvis en nyere version er ude.

At få udsigten

Dokumentationen, der følger med admob-modulet, er nok til at finde ud af. Hvad det ikke fortæller dig, er, at det udover de tilpassede variabler også tillader de almindelige ui / positioneringsvariabler, så du korrekt kan placere dit tilføjelse. Du skal også have både den højde og bredde, der er angivet til annoncevisningen, ellers vil en annonce sandsynligvis ikke indlæses. For iPhone er denne annoncestørrelse 320 × 50. For Android tror jeg, det varierer. Nedenfor er den kode, jeg bruger til at tilføje et tilføjelse til min iPhone-applikation. Annoncen i dette tilfælde berører bunden af ​​skærmen, og jeg har bestået nøgleordet sport for forhåbentlig at få mere relevante annoncer returneret fra AdMob. Jeg oprettede annoncevisningen som følger …

var admob = kræve ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', nøgleord: 'sports', bund: 0, bredde: 320, højde: 50, borderColor: '# 000', }), vindue .add (adview);

Som du kan se, det er så simpelt som at oprette enhver anden visning. Sørg for at tilføje den første linje, som det er nødvendigt for at kræve modulfilerne.

Hvis modulet ikke indlæses, eller en fejl returneres …

Når jeg behandler nye moduler, er et af de mest almindelige problemer, jeg har fundet, nødvendigheden af ​​at rydde din build-mappe. Så hvis du har problemer, kan du prøve at slette indholdet af buildmappen og genopbygge projektet.

Tilføjelse af google admob modul til titanium appcelerator