![]() |
[РЕШЕНО] AdMob и Starling? Как показать рекламу?
Сделал игру для мобил. Все бы ок, думал и с рекламой проблем не будет, но не тут то было.
Вопрос в том, как показать рекламный блок, если игра построена на старлинге? По идее надо добавлять блок в Starling.current.nativeOverlay, но доступные библиотеки AdMob этого не позволяют. Есть ли уже обходные пути? Или надо самому велосипед писать? |
Разве мобильная реклама хоть как-то завязана на дисплейлист?
Если так, то можно просто добавить её в дисплейлист, он всегда отображается поверх stage3d |
Первый раз сталкиваюсь с мобильной рекламой.
У меня блок не показывается. Видимо проблема в дисплей листе |
Вот тоже не смог запустить AdMob. Послушал совета illuzor что рыбы в рекламе мало, хотя давно знал об этом, но всеобщий интерес к рекламе на форумах подталкивал встроить рекламу. В итоге сделал свою
|
Цитата:
|
А у кого по сколько пользователей набиралось? И какие доходы с рекламы при этом были?
Чисто ради интереса. Так как сам я с рекламой не работал еще ни разу. Всегда делал монетизацию на 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 нашего расширение, в моем случае это Цитата:
Ну вот, собственно и все. В коде делаем примерно так: Код AS3:
Если кто-то хочет подробнее, то гляньте тут описание от Филиппе (один из создателей FlashDevelop, если кто не в курсе) https://plus.google.com/u/0/+Philipp...ts/7rhFEX7S372 П.с. ну и про необходимые разрешения не забываем, там же в файле application.xml Цитата:
|
caseyryan, так проблема не в admob, а в том, что вы не умели пользоваться ane.
Цитата:
|
Цитата:
Иначе будет это: Цитата:
|
Не понял.
Цитата:
Цитата:
|
Что не понятного-то? Для теста на мобиле он нужен, для теста на компе - нет
|
Цитата:
|
alatar, там есть платформа по умолчанию.
Сложно сказать, корявая тут реализация расширения (делал его не я) или FlashDevelop так коряво работает с ane, но могу точно сказать, что убирать extentionID для теста на десктопе обязательно. Иначе даже не скомпилируется. Цитата:
|
Вот это странно. Возможно вы что-то путаете, ошибка может возникать при попытке запуска в симуляторе (возможно в FD это выглядит похоже на ошибку компиляции), если не найден подходящий профиль. Или в рантайме, если ошибка возникает в расширении.
|
Ошибка вылетает не в окно output FD, а в окне которое появляется при запуске батника.
Если расширение не откомментировать, то все остановится вот на этом: Цитата:
|
| Часовой пояс GMT +4, время: 02:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.