![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Сделал игру для мобил. Все бы ок, думал и с рекламой проблем не будет, но не тут то было.
Вопрос в том, как показать рекламный блок, если игра построена на старлинге? По идее надо добавлять блок в Starling.current.nativeOverlay, но доступные библиотеки AdMob этого не позволяют. Есть ли уже обходные пути? Или надо самому велосипед писать? Последний раз редактировалось caseyryan; 20.03.2014 в 09:43. Причина: Решил проблему. Описание в 6 посте |
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Разве мобильная реклама хоть как-то завязана на дисплейлист?
Если так, то можно просто добавить её в дисплейлист, он всегда отображается поверх stage3d |
|
|||||
|
Вот тоже не смог запустить AdMob. Послушал совета illuzor что рыбы в рекламе мало, хотя давно знал об этом, но всеобщий интерес к рекламе на форумах подталкивал встроить рекламу. В итоге сделал свою
__________________
In Code We Trust |
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Цитата:
|
|
|||||
|
А у кого по сколько пользователей набиралось? И какие доходы с рекламы при этом были?
Чисто ради интереса. Так как сам я с рекламой не работал еще ни разу. Всегда делал монетизацию на API соцсетей Добавлено через 46 минут П.с. Проблему я решил. Она была в том, что метод adMob.supportDevice всегда возвращал false. К дисплей листу это действительно не имеет отношения. Сейчас реклама показывается в аппликухе на старлинге вообще без проблем. Решается все так (сразу говорю, что речь идет о последней, на данный момент, версии FlashDevelop 4.5.2.5 и AIR 3.9): 1) Добавляем файл admob_all_in_one6.6.7.ane в папку lib, дальше add to library (ну как бы правой кнопочкой, думаю тут все и так ясно))) 2) потом опять по этому файлу правой кнопкой и лезем в options и ставим External Library (not included). 3) находим файл bat/Packager.bat и ищем строку call adt -package -target %TYPE%%TARGET% %OPTIONS% %SIGNING_OPTIONS% "%OUTPUT%" "%APP_XML%" %FILE_OR_DIR% call adt -package -target %TYPE%%TARGET% %OPTIONS% %SIGNING_OPTIONS% "%OUTPUT%" "%APP_XML%" %FILE_OR_DIR% -extdir lib/ 4) В файле application.xml, перед тегом </application> добавляем ID нашего расширение, в моем случае это Цитата:
Ну вот, собственно и все. В коде делаем примерно так: _admob = Admob.getInstance(); trace("3:SUPPORT DEVICE", _admob.supportDevice); if (_admob.supportDevice) { _admob.setKeys("ca-app-pub-4744525099112098/4532981367"); _admob.showBanner(Admob.BANNER, AdmobPosition.BOTTOM_CENTER); _admob.enableTrace = true; } Если кто-то хочет подробнее, то гляньте тут описание от Филиппе (один из создателей FlashDevelop, если кто не в курсе) https://plus.google.com/u/0/+Philipp...ts/7rhFEX7S372 П.с. ну и про необходимые разрешения не забываем, там же в файле application.xml Цитата:
Последний раз редактировалось caseyryan; 20.03.2014 в 09:40. |
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
caseyryan, так проблема не в admob, а в том, что вы не умели пользоваться ane.
Цитата:
|
|
|||||
|
Цитата:
Иначе будет это: Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|