Іноді найпростіші речі просто не мають належної документації, і я помітив брак інформації про те, щоб зробити щось таке просте, як реалізація модуля AdMob в Appcelerator. Це одне з перших завдань, які я зробив, коли почав вивчати Appcelerator, і хоча це досить просто, передбачає пару різних кроків, щоб переконатися, що все працює добре.
Додайте модуль
Завантажте модуль AdMob. Ви повинні увійти, щоб завантажити, але це безкоштовно і тут немає ніякого улову. На поточній сторінці модуля написано, що вона сумісна лише через Titanium 2.0, але я підтвердив, що вона працює належним чином в 3.0. Розпакуйте і помістіть файли модулів у правильну папку. У OSX ця папка є / Бібліотека / Підтримка програм / Титан / Модулі / . У Windows він повинен знаходитися в папці типу C: \ Users \\ AppData \ Roaming \ Titanium \ модулі . Помістіть або iphone, android, або обидві папки в згадані раніше папки.
Відкрийте файл tiapp.xml та відредагуйте його джерело. Знайдіть специфікацію модулів xml. У межах
Будь ласка, майте на увазі, що ця поточна версія становить 1.3, і важливо, щоб ви оновили номер версії тут, якщо вийшла нова версія.
Створення перегляду
Документації, наданої модулем admob, достатньо, щоб розібратися в речах. Те, що вам не скаже, це те, що, крім спеціальних змінних, воно дозволяє використовувати загальні змінні ui / позиціонування, щоб ви могли правильно розмістити додаток. Крім того, ви повинні мати висоту та ширину, вказані для перегляду оголошення, або оголошення, ймовірно, не завантажуватиметься. Для iPhone розмір реклами становить 320 × 50. Для Android я вважаю, що він змінюється. Нижче наведено код, який я використовую, щоб додати додаток до своєї програми iPhone. Оголошення в цьому випадку торкається нижньої частини екрана, і я передав ключове слово спорт, щоб сподіватися отримати більш релевантні оголошення, повернені з AdMob. Я створив перегляд реклами так:
var admob = вимагати ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', ключові слова: 'спорт', дно: 0, ширина: 320, висота: 50, borderColor: '# 000', }), вікно .add (adView);
Як ви бачите, його приблизно так само просто, як і будь-який інший вид. Переконайтеся, що ви додали цей перший рядок у міру необхідності вимагати файлів модуля.
Якщо модуль не завантажиться або помилка повернеться…
При роботі з новими модулями одна з найпоширеніших проблем, яку я знайшов, - це необхідність очистити папку збірки. Тож, якщо у вас виникають проблеми, спробуйте видалити вміст папки збірки та відновити проект.