![]() |
Туториал: встраивание баннера в мобильное приложение за 3 минуты
http://i.imgur.com/0o0QJO7.png
Сервис FGL Enhance обновился, теперь появилась возможность встраивать в своё приложение, помимо видео и полноэкранной рекламы, также и статичные баннеры AdMob. Эту полезную функцию запрашивали многие разработчики. Лично я на то, чтобы в моей первой мобильной игре появился баннер, потратил в 2014 году вечера три, не меньше. Сначала выяснил, что есть платный Milkman ANE. Потом нашёл бесплатный Pozirk ANE. Поразбирался со встраиваниями, поборолся с application.xml, поотлавливал баги, многократно пересобирая приложение. Сейчас протестировал встраивание баннера с Enhance - это заняло минуты 3, если встраивать постоянно висящий баннер. Если показывать/убирать, в зависимости от происходящего в приложении - минут за 5, наверное, можно управиться, если учитывать подключение промежуточной библиотеки и написание кода. Как встроить баннер в свою мобильную игру 1. Заходим на FGL Enhance Выбираем, какое SDK нужно встраивать. Для этого в разделе "I want to choose SDK myself" отмечаем AdMob. http://i.imgur.com/astcTnJ.png Обращу внимание, что в Enhance одним махом можно встроить сразу все необходимые SDK: рекламу от разных провайдеров, статистику, Crash reporting, Dolby Audio и т.п. Но в данном случае рассмотрим встраивание конкретно адмоба. 2. Указываем, на какой технологии было сделано ваше приложение. Если вы захотите управлять видмостью баннера, нужно будет дополнительно прописать в код пару строк кода, подключив библиотеку drag-and-drop library. В зависимости от выбранной технологии будет даваться ссылка на скачивание нужной библиотеки. http://i.imgur.com/gWoIQwA.png Но если же вы хотите просто показывать баннер всё время, ничего скачивать и прописывать в код не нужно. Это решение называется ZeroCode и оно работает с лыюбыми .apk и .ipa файлами, даже с сконвертированными из HTML5-игр или сделанными с помощью гейм мейкера. 3. На этой же странице будет выбор типов рекламы, которую можно показывать. http://i.imgur.com/TwL9Uhl.png -Interstitial - реклама между уровнями -Rewarded Video - видео с наградой игроку за просмотр -Flexible Banner - баннер, видимостью которого вы можете управлять в коде -Persistent Banner - баннер, который будет постоянно висеть в игре (и обновляться по настройкам, которые вы зададите в Адмобе) -Pre-Roll - реклама, показываемая при старте приложения (как в кетчаповских играх, например) Обратите внимание, что два последних варианта отмечены как ZeroCode. Вам не нужно ничего добавлять в ваш файл игры, чтобы их встроить. Выбираем для нашего примера только Persistent banner. 4. Теперь загружаем своё приложение. http://i.imgur.com/kY8T114.png 5. На следующем экране нам предложат задать тип баннера. Можно, например, использовать SMART_BANNER или любые другие, перечисленные в справке АдМоба. Указываем и идентифиактор баннера из своего адмобовского аккаунта. При создании идентификатора в адмобе можно указать его частоту обновлений. http://i.imgur.com/UnOlla9.png 6. Заключительный этап - задание метода подписывания приложения. Можно использовать свой сертификат разработчика. Тогда приложение после вшивания кода можно будет сразу загружать в стор. Можно использовать тестовый сертификат для проверки на своём устройстве. А можно получить неподписанное приложение и подписать его уже самостоятельно локально. http://i.imgur.com/F9xVsLz.png 7. Теперь ещё один прогресс бар... http://i.imgur.com/PlJBKR1.png И готово! http://i.imgur.com/VC1GKC2.png Сервис полностью бесплатен для разработчиков и доход от рекламы вы будете получать такой же, как если бы встраивали Адмоб любым другим методом. FGL получает доход от провайдеров SDK, ведь по сути Enhance облегчает их работу по повышению привлекательности SDK для новых разработчиков. Попробуйте Enhance для своей игры |
Готовлю апдейт игры (AIR) уже с Enhance. Работает все как часики.
|
Интересно, надо попробовать. Спасибо за инфу. Судя по описанию вещь мега крутая (главное чтобы работала так же круто, как описана). Внушает доверие хотя бы то, что это fgl, а не какая-то вновь объявившаяся конторка с неизвестной репутацией
|
Да-да, рекомендую :) И поделись опытом интеграции, пожалуйста, команда очень открыта к фичереквестам.
________ Отлично! :) |
Коллеги! FGL запускал акцию "50 долларов" за игру. Для получения бонуса достаточно встроить в свою мобильную игру любой из SDK (аналитику, рекламу, медиацию и т.п.) через сервис Enhance и опубликовать апдейт в сторе.
Она завтра заканчивается. Учитывая, что между тихоокеанским временем и нашим часов 10 разницы, есть ещё более суток, чтобы воспользоваться этой возможностью. |
У меня возникли вопросы по этой системе
1) Почему нельзя просто скачать sdk и не использовать его в своем приложении, остановившись на 2 пункте подписания. 2) Каким образом, fgl определит, что игрок прошел уровень. А если в игре нет уровней? 3) Я так понимаю, готовится релизная версия игры, apk отправляется на fgl, там apk получает подпись и уже полученный apk заливается в store? 4) Есть ли документация по sdk? Ну например чтобы сделать настройку показа рекламы, надо ведь вызывать для этого методы, о них где-то можно почитать? |
Цитата:
Код AS3:
|
Вложений: 1
Вот так там. Качаешь либу, делаешь где надо эти вызовы. Профит
|
кто-нибудь пытался туда закинуть не air apk?У меня ругается что drag and drop library not found.Хотя если бы ее не было, я даже не собрал бы этот apk.Пойду ругаться с саппортом.
|
Цитата:
|
Цитата:
|
Ну вот, другое дело. Подожди Генерала, може он прояснит.
|
Вот и я! Прошу прощения, давно не заглядывал, всё свою стратегию пилю. Zebestov, спасибо! :)
undefined, так Drag-and-drop library есть и для нативной разработки. Выбор платформы происходит вот на этом шаге: http://i.imgur.com/ao2Tvzq.png Само наличие этой библиотеки проверяется, если использовать не-ZeroCode решения, т.е. нужно, например, запустить видео в определённые момент или послать определённое сообщение в систему статистики. Теперь по пунктам из вопросов Godwarlock: Цитата:
Вариант перенсти процесс непосредственного вшивания SDK с сервера на клиент рассматривается, но не в главном приоритете. Цитата:
Цитата:
Цитата:
|
Цитата:
Добавлено через 2 часа 53 минуты Теперь засада что генрируется нерабочий apk.В android device monitor при установке выскакивает следующая портянка эроров: Цитата:
|
undefined, не думаю, что эта тема подходит для анализа подобных листингов, она немного о другом.
GeneralVimes не входит в группу разработчиков, которая трудится над реализацией Enhanced. Лучше будет создать тему на более подходящем для этого форуме. |
Цитата:
Цитата:
Указанную проблему сейчас разбираем с сапортом.Жирный плюс конторе за оперативность. |
Цитата:
Цитата:
|
Поделюсь небольшим инсайдом:
http://i.imgur.com/NDZ77sk.png Когда статус будет live, можно будет парой кликов встроить в свою игру push-уведомления. |
Это отлично!
|
Цитата:
Вообщем проблема была в следующем: У меня все время стояла дебажная версия апк и андройд почему-то не может ее заменить релизной.После удаления все завелось Добавлено через 2 часа 19 минут GeneralVimes,энханс пытается максимизировать прибыль разраба или выдает рекламу в порядке добавления нетворков? Добавлено через 2 часа 24 минуты другими словами является ли энханс медиэйшеном? |
Да-да, является. Там вообще можно выбрать на старте "handle everything for me", тогда и прибыль с разных сеток будет агрегироваться энхансом, и высылаться разработчику единым платежом от FGL.
|
Цитата:
|
Цитата:
|
Вложений: 1
Цитата:
Вложение 32571 |
Все верно. Вот выбранные тобой сети и будут участвовать в медиации. На следующей странице тебе лишь предлагается вписать все необходимые данные от себя или показывать показывать рекламу из-под аккаунтов FGL с последующей разовой выплатой тебе суммарно полученного дохода.
Если ошибаюсь, Генерал поправит. |
Так в том то и дело что в пункте "сделай все за меня" выбора нетворков не предлагается. Получается он все доступные адаптеры инжектит в апк? Но по размеру готового апк так не скажешь.
|
Ты не понял суть.
- На первой странице ты выбираешь сети. - На второй странице ты заполняешь для ЭТИХ СЕТЕЙ поля либо позволяешь заполнить ЭТИ САМЫЕ поля под аккаунты FGL. "Сделай все за меня" — это не сброс галочек на первой странице, а заполнение выбранных сетей данными FGL на второй. |
Хочешь сказать надо сначала выбрать I want to choose SDKs myself, расставить галки у нетворков,потом выбрать handle everything for me и он добавит адаптеры из I want to choose SDKs myself? Крайне неинтуитивно.
|
Как это неинтуитивно! Просто нужно всегда не летать в облаках, а не упускать контекст, это легко.
|
так контекст такой: заходит человек первый раз и жмет "сделать все красиво", его кидают на следующую страницу, где нетворков уже нет и не будет до конца процесса.Это интуитивно по твоему?
Добавлено через 7 минут при этом список нетворков появляется только при выборе I want to choose SDKs myself что как бы намекает что и относится он(список) только к этому пункту. |
Все, о чем ты говоришь, должно быть вполне ожидаемым после выбора на первой же странице пункта "Handle everything for me", на правда ли?
Констатирую очевидный факт: бро, ты заморачиваешься! =) |
Сейчас попробовал:
исходный апк:1.2 мб enhanced с выбором одного нетворка :8 мб enhanced Handle everything for me:5.94 мб Похоже никто из нас не прав.Вопрос о списке нетворков остается открытым |
Вывод неверный. Как ты сделал его из своего теста? Почему ты не допускаешь, что солянка из ANE разных сетей (даже одной) может оказаться более громоздкой, чем ANE медиатора Enhance?
|
из того, что медиатор энханса должен включать адаптеры всех сетей, которые он крутит.Либо они договорились с нетворками что у видео всегда будет одинаковый стандартизованный ui(верее его не будет вообще т.к. в том, что собралось нельзя даже звук у видео выключить).
|
Ну вот видишь! Твой тест принес больше вопросов, чем ответов, а ты уже обвиняешь меня в неправоте =)
|
Некоторые сети из самостоятельного встраивания не участвуют в handle everything for me. Это из-за особенностей договоров FGL с сетями. Какие конкретно - напишу точно завтра.
|
GeneralVimes, а можешь у разрабов спросить поддерживаются ли серверные колбэки? А то куда не напишу - всюду динамо :(
|
Нет у них такой штуки пока, даже в планах, но они согласны с тем, что фича нужная. Вот мой вопрос и ответ разработчиков:
Цитата:
|
круто.Жаль только через их аккаунты это не пропустишь.
|
Цитата:
Вот АдМоб, насколько я помню, в "handle" ещё не участвовал. Но если включать его наряду с другими рекламными СДК отдельными галочками, то медиация происходить будет. |
| Часовой пояс GMT +4, время: 07:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.