Tilføjelse af Google Admob modul til Titanium Appcelerator

Nogle gange har de enkleste ting bare ikke den rigtige dokumentation, og jeg har bemærket manglende 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, når jeg begyndte at lære Appcelerator, og mens det er simpelt 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 nuværende modulside siger, at den kun er kompatibel via Titanium 2.0, men jeg har bekræftet, at den fungerer korrekt i 3.0. Udpak og sæt modulfilerne i den korrekte mappe. I OSX er denne mappe / Bibliotek / Application Support / Titanium / Modules / . I Windows skal det være i en mappe som C: \ Users \\ 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 modulerne xml specifikation. Inden for tagget tilføjes følgende linje:
ti.admob
Husk at denne nuværende version er 1, 3, og det er vigtigt, at du opdaterer versionsnummeret her, hvis en nyere version er ude.

Gør synspunktet

Dokumentationen til admob modulet er nok til at finde ud af ting. Hvad det ikke fortæller dig, er, at det udover de brugerdefinerede variabler tillader de almindelige ui / positioneringsvariabler, så du kan placere dit tilføjeligt. Du skal også have både den højde og bredde, der er angivet for annoncevisningen, eller en annonce vil sandsynligvis ikke blive indlæst. For iPhone er den annonce størrelse 320 × 50. For Android tror jeg det varierer. Nedenfor er koden jeg bruger til at tilføje et tilføj til min iPhone-applikation. Annoncen i dette tilfælde rører nederst på skærmen, og jeg har bestået søgeordssporten for forhåbentlig at få mere relevante annoncer, der returneres tilbage fra AdMob. Jeg har oprettet annoncevisningen som følger ...

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

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

Hvis modulet ikke skal indlæses eller en fejl returneres ...

Når man beskæftiger sig med nye moduler, er en af ​​de mest almindelige problemer, jeg har fundet, nødvendigheden af ​​at rydde din byggemappe. Så hvis du har problemer, så prøv at slette byggemappeens indhold og genopbygge projektet.

Se Også