Het toevoegen van Google Admob Module aan Titanium Appcelerator

Soms hebben de eenvoudigste dingen gewoon niet de juiste documentatie en merkte ik een gebrek aan informatie over iets eenvoudigs doen dan de implementatie 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, gaat het om een ​​aantal verschillende stappen om te zorgen dat alles goed werkt.

Voeg de module toe

Download de AdMob-module. U moet inloggen om te downloaden, maar het is gratis en er is geen probleem. De huidige modulepagina zegt dat het alleen compatibel is via Titanium 2.0, maar ik heb bevestigd dat het goed werkt in 3.0. Unzip en plaats de modulebestanden in de juiste map. In OSX is die map / Bibliotheek / Application Support / Titanium / Modules / . In Windows zou het in een map moeten zijn 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 je de volgende regel toevoegen:
ti.admob
Houd er rekening mee dat deze huidige versie 1.3 is, en het is belangrijk dat u het versienummer hier bijwerkt als een nieuwere versie beschikbaar is.

Het uitzicht maken

De documentatie die bij de admob-module wordt geleverd, is voldoende om dingen uit te zoeken. Wat het u niet vertelt, is dat het naast de aangepaste variabelen de gemeenschappelijke ui / positioneringsvariabelen toestaat, zodat u uw add 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 denk ik dat het varieert. Hieronder is de code die ik gebruik om een ​​add-on toe te voegen aan mijn iPhone-applicatie. De advertentie raakt in dit geval de onderkant van het scherm aan en ik heb de zoekwoordensports doorgegeven om hopelijk relevantere advertenties weer terug te krijgen van AdMob. Ik heb de advertentieweergave als volgt gemaakt ...

 var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', trefwoorden: 'sport', onderaan: 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 je bouwmap te wissen. Als je problemen hebt, probeer dan de inhoud van de build-map te verwijderen en het project opnieuw op te bouwen.

Zie Ook