Anonim

Иногда самые простые вещи просто не имеют надлежащей документации, и я заметил недостаток информации о том, чтобы сделать что-то столь же простое, как реализация модуля AdMob в Appcelerator. Это одна из первых задач, которую я выполнил, когда начал изучать Appcelerator, и, хотя и достаточно прост, включает в себя пару различных шагов, чтобы убедиться, что все работает нормально.

Добавить модуль

Загрузите модуль AdMob. Вы должны войти в систему, чтобы загрузить, но это бесплатно и нет никакой выгоды. На текущей странице модуля написано, что он совместим только с Titanium 2.0, но я подтвердил, что он работает правильно в 3.0. Разархивируйте и поместите файлы модуля в правильную папку. В OSX эта папка находится в папке / Library / Application Support / Titanium / Modules / . В Windows это должно быть в папке как C: \ Users \\ AppData \ Roaming \ Titanium \ modules , Поместите iphone или android или обе папки в ранее упомянутые папки.

Откройте файл tiapp.xml и отредактируйте его источник. Ищите спецификацию модулей xml. В пределах тегом вы бы добавили следующую строку:
ti.admob
Пожалуйста, имейте в виду, что это текущая версия 1.3, и важно, чтобы вы обновили номер версии здесь, если вышла более новая версия.

Делать вид

Документации, поставляемой с модулем admob, достаточно, чтобы разобраться. Что он не говорит вам, так это то, что в дополнение к пользовательским переменным он позволяет использовать общие переменные пользовательского интерфейса и позиционирования, чтобы вы могли правильно разместить добавление. Кроме того, для просмотра объявления должны быть указаны высота и ширина, иначе объявление, вероятно, не будет загружаться. Для iPhone этот размер объявления составляет 320 × 50. Я думаю, что для Android все меняется. Ниже приведен код, который я использую для добавления надстройки в приложение для iPhone. Объявление в этом случае касается нижней части экрана, и я передал ключевое слово «спорт», чтобы надеяться получить более релевантные объявления, возвращенные из AdMob. Я создал вид объявления следующим образом …

var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', ключевые слова: 'sports', bottom: 0, ширина: 320, высота: 50, borderColor: '# 000', }), окно .add (AdView);

Как вы можете видеть, это так же просто, как создать любой другой вид. Убедитесь, что вы добавили эту первую строку, так как она необходима для файлов модуля.

Если модуль не загружается или возвращается ошибка…

При работе с новыми модулями одной из наиболее распространенных проблем, с которыми я столкнулся, является необходимость очистки папки сборки. Поэтому, если у вас возникли проблемы, попробуйте удалить содержимое папки сборки и пересобрать проект.

Добавление модуля google admob в титановый appcelerator