Nejjednodušší věci někdy nemají správnou dokumentaci a všiml jsem si nedostatku informací o tom, jak udělat něco tak jednoduchého, jako je implementace modulu AdMob v Appcelerátoru. Toto je jeden z prvních úkolů, které jsem udělal, když jsem se začal učit Appcelerator, a přestože je dostatečně jednoduchý, vyžaduje několik různých kroků, abychom se ujistili, že vše funguje dobře.
Přidejte modul
Stáhněte si modul AdMob. Ke stažení se musíte přihlásit, ale je to zdarma a není tam žádný úlovek. Aktuální stránka modulu říká, že je kompatibilní pouze s Titanium 2.0, ale potvrdil jsem, že v 3.0 funguje správně. Rozbalte a vložte soubory modulu do správné složky. V OSX je tato složka / Library / Application Support / Titanium / Moduules / . Ve Windows by měla být ve složce jako C: \ Users \\ AppData \ Roaming \ Titanium \ modules . Umístěte iphone nebo android nebo obě složky do dříve zmíněných složek.
Otevřete svůj soubor tiapp.xml a upravte jeho zdroj. Vyhledejte specifikace xml modulů . V rámci
Mějte na paměti, že tato aktuální verze je 1.3 a je důležité, abyste zde aktualizovali číslo verze, pokud je k dispozici novější verze.
Pohled
Dokumentace dodávaná s modulem admob stačí na to, aby se věci vyřešily. To, co vám neřekne, je, že kromě vlastních proměnných umožňuje také společné proměnné ui / position, takže můžete svůj doplněk správně umístit. Pro zobrazení reklam musíte také zadat výšku i šířku, jinak se reklama pravděpodobně nenačte. Pro iPhone je tato velikost reklamy 320 × 50. U Androidu se domnívám, že se liší. Níže je kód, který používám k přidání přidání do mé aplikace pro iPhone. Reklama se v tomto případě dotýká spodní části obrazovky a já jsem prošel klíčovým slovem sports, abych mohl snad získat více relevantních reklam vrácených zpět ze služby AdMob. Pohled na reklamu jsem vytvořil následovně …
var admob = vyžadovat ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', klíčová slova: 'sports', bottom: 0, width: 320, height: 50, borderColor: '# 000', }), window .add (adView);
Jak vidíte, je to tak jednoduché jako vytvoření jakéhokoli jiného pohledu. Ujistěte se, že jste přidali první řádek, jak je nutné, abyste vyžadovali soubory modulu.
Pokud se modul nenačte nebo se vrací chyba…
Při řešení nových modulů je jedním z nejčastějších problémů, který jsem našel, nutnost vymazat složku pro sestavení. Pokud máte potíže, zkuste odstranit obsah složky build a znovu vytvořit projekt.
