Ad

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск

Объект ad позволяет отображать банеры банерных систем flurry и amazon.

Параметры:

  • тип(adtype) - тип банерной системы(flurry или amazon)
  • space(adspace) - имя рекламной кампании для flurry. Это имя будет отображаться в списке рекламных кампаний на портале flurry.
  • size(adsize) - размер и положение банера(top - 1, bottom - 2, fullscreen - 3)

Состояния:

  • show - показать рекламу
  • hide - спрятать рекламу

Настройки для flurry

Должны быть указаны тип, space, size.

Также в app.icf или viewer.xml должен быть указан flurry id приложения, согласно ему идет работа банерной системы.

Кроме этого в итоговый AndroidManifest.xml должны быть добавлены следующие строки:


<activity android:name="com.flurry.android.FlurryFullscreenTakeoverActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode" 
    android:hardwareAccelerated="true" >
</activity>

Также должно быть следующее разрешение:


<uses-permission android:name="android.permission.INTERNET"/>

Настройки Amazon

Для работы рекламы от Amazon должен быть указан соответствующий тип рекламы, а также указаны следующие настройки в app.icf:


[s3eAmazonAds]
app_key="sample-app-v1_pub-2"
logging=1
testing=1

app_key - ключ для рекламы

logging - вести логи показа, полезно для отладки

testing - режим тестирования

По умолчанию logging и testing равны 1, поэтому при релизе значение обоих параметров необходимо принудительно устанавливать в 0.

В итоговый AndroidManifest.xml должны быть добавлены следующие строки:


<activity android:name="com.amazon.device.ads.MraidBrowser" android:configChanges="keyboardHidden|orientation"/>
<activity android:name="com.amazon.device.ads.VideoActionHandler" android:configChanges="keyboardHidden|orientation|screenSize"/>

Также должны быть следующие разрешения:


<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

более подробно про рекламу от amazon: https://developer.amazon.com/sdk/mobileads/quick-start.html

Дополнительные сведения

  • AndroidManifest.xml находится обычно в каталоге %s3e_dir%\deploy\plugins\android
  • Также можно вместо AndroidManifest.xml вносить соответствующие настройки в android-extra-application-manifest.xml и android-extra-manifest.xml, которые находятся в каталоге

%каталог_редактора%\system\marmalade\conf\%марект%(к примеру android)

  • Объект при загрузке экрана не переводится автоматически в состояние show, в это состояние его надо переводить машиной или другим объектом.
  • Если выбран режим банера fullscreen, то при показе банера все действия в приложении "ставятся на паузу", возврат в игру возможен только при закрытии банера, если выбран другой режим отображения - приложение во время показа "на паузу" не ставится, то есть все действия продолжают выполняться.