Сначала создайте аккаунт на admob. Создание нового приложения Перейдите в раздел «Сайты и приложения» и нажмите «Добавить сайт / приложение». Заполните информацию. Как только вы закончите, вы сможете перейти на вкладку «сайты и приложения» и нажать «сайты и приложения». Это поднимает список всех ваших приложений. Наведите указатель мыши на приложение, которое вы только что заполнили, и нажмите «Управление настройками». Там вы должны найти свой идентификатор издателя. Сохрани это. Это понадобится вам позже.
Затем загрузите файл admob.js по адресу по этой ссылке
В вашем файле sources.json добавьте {"source": "app/admob.js"
}
Убедитесь, что путь к файлам admob.js находится по адресу. В этом случае он находится в папке my / app.
Затем перейдите к функции setup () сцены, в которой вы хотите показывать рекламу. Добавьте следующий код: AdMob.ad.initialize({
pub_id: 'aaaaaaaaaaaaaa',
bg_color: '#ccc',
text_color: '#333',
test_mode: true
});
Замените параметр pub_id вашим идентификатором издателя с первого шага. Цвета должны быть самоочевидными. Когда вы настраиваете свои объявления, установите для test_mode значение true. ВЫКЛЮЧИТЕ ЭТО, ПРЕЖДЕ ЧЕМ ВЫ ОТПРАВЛЯЕТЕ СВОЕ ПРИЛОЖЕНИЕ.
Затем перейдите к файлу просмотра сцены, в которую вы хотите добавить. Добавить . Назовите это "admob_ad"
<div id = "admob_ad"></div>
Теперь последний шаг. Позвоните, чтобы сделать запрос:
AdMob.ad.request({
onSuccess: (function (ad) {
this.controller.get('admob_ad').insert(ad);
}).bind(this),
onFailure: (function () {
}).bind(this),
});
Теперь, как правило, вы будете делать запрос объявления в вашем методе настройки, так как вы будете загружать приложение только тогда, когда загружается сцена. У Admob есть правила относительно того, как часто вы должны обновлять рекламу, поэтому будьте осторожны.
Теперь, когда вы запустите это, вы должны получить один из тех баннеров admob, который говорит что-то вроде "тестовые сообщения admob". Как только он заработает и будет готов к отправке приложения, отключите test_mode в вызове установки. Имейте в виду, что после того, как вы это сделаете, реклама не будет заполнена 100% времени.