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 mens det er enkelt nok, involverer et par forskjellige tiltak 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 kun er kompatibel gjennom Titanium 2.0, men jeg har bekreftet at den fungerer riktig i 3.0. Unzip og sett modulfilene i riktig mappe. I OSX er denne mappen / Bibliotek / Application Support / Titanium / Modules / . I Windows skal det være i en mappe som C: \ Users \\ AppData \ Roaming \ Titanium \ moduler . Plasser enten iphone eller android eller begge mappene i de nevnte mappene.
Åpne opp tiapp.xml-filen din og rediger kilden til den. Se etter modulene xml-spesifikasjonen. Innenfor taggen vil du legge til følgende linje:
ti.admob
Vær oppmerksom på at denne gjeldende versjonen er 1, 3, og det er viktig at du oppdaterer versjonsnummeret her hvis en nyere versjon er ute.
Gjør visningen
Dokumentasjonen som leveres med admob-modulen, er nok til å finne ut av det. Hva det ikke forteller deg, er at i tillegg til de egendefinerte variablene, tillater det de vanlige ui / posisjonsvariablene slik at du kan plassere tillegget ditt riktig. Du må også ha både høyde og bredde angitt for annonsevisningen, eller en annonse vil sannsynligvis ikke bli lastet inn. For iPhone er denne annonsestørrelsen 320 × 50. For Android tror jeg det varierer. Nedenfor er koden jeg bruker for å legge til et tillegg til min iPhone-applikasjon. Annonsen i dette tilfellet berører bunnen av skjermen, og jeg har bestått søkeordsporter 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: 'sport', bunn: 0, bredde: 320, høyde: 50, borderColor: '# 000', }) .Legg (anonnsevisningselement);
Som du kan se om det er så enkelt som å skape en annen visning. Pass på at du legger til den første linjen, som er nødvendig for å kreve modulfilene.
Hvis modulen ikke vil bli lastet eller en feil blir returnert ...
Når det gjelder nye moduler, er en av de vanligste problemene jeg har funnet, nødvendig å rydde byggemappen. Så, hvis du har problemer, prøv å slette innholdet i byggemappen og gjenoppbygge prosjektet.