Noen ganger har de enkleste tingene ikke riktig dokumentasjon, og jeg la merke til mangel på informasjon om å gjøre noe så enkelt som å implementere AdMob-modulen i Appcelerator. Dette er en av de første oppgavene jeg gjorde da jeg begynte å lære Appcelerator, og selv om det er enkelt nok, involverer et par forskjellige trinn for å sikre at alt fungerer ok.
Legg til modulen
Last ned AdMob-modulen. Du må logge inn for å laste ned, men det er gratis, og det er ingen fangst. Den nåværende modulsiden sier at den bare er kompatibel gjennom Titanium 2.0, men jeg har bekreftet at den fungerer som den skal i 3.0. Pakk ut og legg modulfilene i riktig mappe. I OSX er mappen / Library / Application Support / Titanium / Modules / . I Windows skal det være i en mappe som C: \ Brukere \\ AppData \ Roaming \ Titanium \ moduler . Plasser enten iphone eller android eller begge mappene i de tidligere nevnte mappene.
Åpne tiapp.xml-filen din og rediger kilden til den. Se etter modulene xml-spesifikasjonen. Innen
Husk at denne nåværende versjonen er 1.3, og det er viktig at du oppdaterer versjonsnummeret her hvis en nyere versjon er ute.
Gjør utsikten
Dokumentasjonen som fulgte med admob-modulen er nok til å finne ut av ting. Det den ikke forteller deg, er at i tillegg til de tilpassede variablene, tillater de vanlige ui / posisjoneringsvariabler, slik at du kan plassere tillegget ditt riktig. Du må også ha både høyden og bredden som er spesifisert for annonsevisningen, ellers vil en annonse sannsynligvis ikke laste inn. For iPhone er annonsestørrelsen 320 × 50. For Android tror jeg det varierer. Nedenfor er koden jeg bruker for å legge til et tillegg til iPhone-applikasjonen min. Annonsen i dette tilfellet berører bunnen av skjermen, og jeg har passert nøkkelordet sport for å forhåpentligvis få mer relevante annonser tilbake fra AdMob. Jeg opprettet annonsevisningen som følger …
var admob = krever ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', nøkkelord: 'sports', bunn: 0, bredde: 320, høyde: 50, borderColor: '# 000', }), vindu .Legg (anonnsevisningselement);
Som du kan se det omtrent så enkelt som å lage et hvilket som helst annet syn. Forsikre deg om at du legger til den første linjen, som det er nødvendig for å kreve modulfilene.
Hvis modulen ikke lastes eller en feil returneres …
Når jeg arbeider med nye moduler, er et av de vanligste problemene jeg har funnet nødvendigheten av å tømme build-mappen. Så hvis du har problemer, kan du prøve å slette innholdet i build-mappen og gjenoppbygge prosjektet.
