Anonim

Czasami najprostsze rzeczy po prostu nie mają odpowiedniej dokumentacji i zauważyłem brak informacji na temat robienia czegoś tak prostego jak implementacja modułu AdMob w Appceleratorze. Jest to jedno z pierwszych zadań, które wykonałem, kiedy zacząłem się uczyć Appceleratora i choć jest to proste, wymaga kilku różnych kroków, aby upewnić się, że wszystko działa poprawnie.

Dodaj moduł

Pobierz moduł AdMob. Musisz się zalogować, aby pobrać, ale jest bezpłatny i nie ma haczyka. Obecna strona modułu mówi, że jest kompatybilna tylko przez Titanium 2.0, ale potwierdziłem, że działa poprawnie w wersji 3.0. Rozpakuj i umieść pliki modułu w odpowiednim folderze. W OSX ten folder to / Library / Application Support / Titanium / Modules / . W systemie Windows powinien znajdować się w folderze takim jak C: \ Users \\ AppData \ Roaming \ Titanium \ modules . Umieść iPhone'a, Androida lub oba foldery w wyżej wymienionych folderach.

Otwórz plik tiapp.xml i edytuj jego źródło. Poszukaj specyfikacji modułów xml. W obrębie tag dodajesz następujący wiersz:
ti.admob
Należy pamiętać, że bieżąca wersja to 1.3 i ważne jest, aby zaktualizować numer wersji tutaj, jeśli pojawi się nowsza wersja.

Dokonywanie widoku

Dokumentacja dostarczona z modułem admob jest wystarczająca, aby to rozgryźć. To, czego nie mówi, to to, że oprócz zmiennych niestandardowych, pozwala na wspólne zmienne interfejsu użytkownika / pozycjonowania, dzięki czemu można poprawnie umieścić swój dodatek. Musisz także określić wysokość i szerokość dla widoku reklamy, w przeciwnym razie reklama prawdopodobnie się nie załaduje. W przypadku iPhone'a ten rozmiar reklamy wynosi 320 × 50. W przypadku Androida wydaje mi się, że jest różnie. Poniżej znajduje się kod, którego używam, aby dodać dodatek do mojej aplikacji na iPhone'a. Reklama w tym przypadku dotyka dolnej części ekranu, a słowo kluczowe sport przekazałem, aby mieć więcej trafnych reklam zwróconych z AdMob. Widok reklamy utworzyłem w następujący sposób…

var admob = wymagany („ti.admob”); var adView = admob.createView ({publisherId: „YOURIDHERE”, adBackgroundColor: „# 666666”, słowa kluczowe: „sports”, dół: 0, szerokość: 320, wysokość: 50, borderColor: '# 000', }), okno .add (adView);

Jak widać, jest to tak proste, jak utworzenie dowolnego innego widoku. Upewnij się, że dodajesz ten pierwszy wiersz, ponieważ jest to konieczne, aby wymagać plików modułu.

Jeśli moduł się nie ładuje lub zwracany jest błąd…

Podczas pracy z nowymi modułami jednym z najczęstszych problemów, jakie znalazłem, jest konieczność wyczyszczenia folderu kompilacji. Jeśli masz problemy, spróbuj usunąć zawartość folderu kompilacji i odbudować projekt.

Dodanie modułu google admob do appceleratora tytanu