Anonim

Soms hebben de eenvoudigste dingen gewoon niet de juiste documentatie en merkte ik een gebrek aan informatie op over iets eenvoudigs als het implementeren van de AdMob-module in Appcelerator. Dit is een van de eerste taken die ik deed toen ik Appcelerator begon te leren, en hoewel het eenvoudig genoeg is, zijn er een paar verschillende stappen nodig om te controleren of alles goed werkt.

Voeg de module toe

Download de AdMob-module. Je moet inloggen om te downloaden, maar het is gratis en er is geen vangst. De huidige modulepagina zegt dat het alleen compatibel is via Titanium 2.0, maar ik heb bevestigd dat het goed werkt in 3.0. Pak het uit en plaats de modulebestanden in de juiste map. In OSX is die map / Bibliotheek / Application Support / Titanium / Modules / . In Windows moet het zich in een map bevinden zoals C: \ Users \\ AppData \ Roaming \ Titanium \ modules . Plaats de iPhone of Android of beide mappen in de eerder genoemde mappen.

Open uw tiapp.xml-bestand en bewerk de bron ervan. Zoek naar de modules xml-specificatie. Binnen de tag zou u de volgende regel toevoegen:
ti.admob
Houd er rekening mee dat deze huidige versie 1.3 is en dat het belangrijk is dat u het versienummer hier bijwerkt als er een nieuwere versie is.

Het uitzicht maken

De documentatie die bij de admob-module wordt geleverd, is voldoende om dingen uit te zoeken. Wat het je niet vertelt, is dat het naast de aangepaste variabelen de gemeenschappelijke ui / positioneringsvariabelen toestaat, zodat je je advertentie correct kunt plaatsen. Ook moet u zowel de hoogte als de breedte hebben opgegeven voor de advertentieweergave, anders wordt een advertentie waarschijnlijk niet geladen. Voor de iPhone is dat advertentieformaat 320 × 50. Voor Android geloof ik dat het varieert. Hieronder staat de code die ik gebruik om een ​​toevoeging aan mijn iPhone-toepassing toe te voegen. De advertentie raakt in dit geval de onderkant van het scherm en ik ben geslaagd voor het zoekwoord sporten om hopelijk meer relevante advertenties terug te krijgen van AdMob. Ik heb de advertentieweergave als volgt gemaakt …

var admob = vereisen ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', trefwoorden: 'sports', onder: 0, breedte: 320, hoogte: 50, borderColor: '# 000', }), venster .Voeg (ADview);

Zoals je kunt zien, is het ongeveer net zo eenvoudig als het maken van een andere weergave. Zorg ervoor dat u die eerste regel toevoegt, omdat dit nodig is om de modulebestanden te vereisen.

Als de module niet wordt geladen of een fout wordt geretourneerd …

Bij het omgaan met nieuwe modules is een van de meest voorkomende problemen die ik heb gevonden de noodzaak om uw buildmap te wissen. Dus als u problemen ondervindt, probeer dan de inhoud van de map te verwijderen en het project opnieuw op te bouwen.

Google admob-module toevoegen aan titanium appcelerator