С чего начать?

Перед использованием мобильной рекламы MADNET в вашем Android приложении необходимо зарегистрировать используемые библиотекой Activity, а также выставить ряд разрешений для приложения. В этом разделе описаны все необходимые для правильной работы настройки SDK.

Совместимость

Убедитесь, что у вас установлена последняя версия Android SDK и выбранная версия платформы для сборки не ниже 4.0.0 (установите значение target в default.properties соответствующим android-14 или выше). 

Примечание: указанная версия платформы не влияет на совместимость приложения с более ранними версиями Android.

Для использования MADNET SDK версия ОС на целевом устройстве должна быть не ниже Android 2.1 (установите значение android:minSdkVersion равным 7 в файле манифеста AndroidManifest.xml).

Важно: с 1 августа 2014 года, согласно политике Google, для демонстрации рекламы в приложениях, опубликованных для Google Play, необходимо наличие зависимости от google-play-services. Эта библиотека поставляется вместе с Android SDK и расположена в папке %ANDROID_SDK_PATH%/extras/google. Информацию по подключению и настройке этой зависимости смотрите здесь.

Подключение библиотеки к проекту в среде Eclipse

Процесс подключения библиотеки состоит из нескольких этапов:

  1. Добавление jar-архива SDK к проекту в Eclipse.
  2. Объявление сопутствующих Activity.
  3. Объявление разрешений в AndroidManifest.xml.
  4. Если вы используете proguard для сборки приложений, то вам необходимо добавить MADNET SDK в исключения обфускатора, подробнее об этом написано в разделе Сборка и тестирование

Добавление jar-архива SDK к проекту в Eclipse.

Библиотека MADNET SDK состоит из скомпилированного jar архива и документации в формате javadoc. Для подключения библиотеки к проекту в среде Eclipse выполните следующие действия:

Щелкните правой кнопкой мыши по вашему проекту и выберите пункт Properties.

Добавьте mAdNET.jar в папку libs вашего проекта, затем выберите Java Build Path и перейдите на вкладку Libraries. Убедитесь, что mAdNET.jar представлена в списке.

Выберите вкладку Order and Export, затем поставьте флажок напротив Android Dependencies.

Регистрация Activity-классов MADNET SDK

Для использования MADNET SDK необходимо объявить следующие Activity-классы в файле AndroidManifest.xml:

  1. com.mad.ad.ImageActivity
  2. com.mad.view.OrmmaActionHandler
  3. com.mad.view.Browser
  4. com.mad.ad.InterstitialActivity
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
<activity android:label="@string/app_name" android:name="BannerExample">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/> </intent-filter>
</activity> <activity android:name="com.madnet.activity.ImageActivity" android:configChanges= "keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> <activity android:name="com.madnet.activity.Browser" android:configChanges= "keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> <activity android:name="com.madnet.ormma.OrmmaActionHandler" android:configChanges= "keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> <activity android:name="com.madnet.activity.InterstitialActivity" android:configChanges= "orientation|screenSize"/>

Добавление разрешений

Для корректной работы библиотеки требуется указание двух обязательных разрешений. Также есть ряд разрешений, которые не являются обязательными, но их наличие или отсутствие может существенно влиять на заполняемость рекламного блока. Для работы библиотеки MADNET SDK необходимо, чтобы следующие разрешения были указаны в AndroidManifest.xml:

Внимание: наличие этих двух разрешений обязательно для работы MADNET SDK.

  • INTERNET
  • ACCESS_NETWORK_STATE

Дополнительно могут быть указаны:

  • ACCESS_COARSE_LOCATION - желательно
  • ACCESS_FINE_LOCATION - желательно
  • WRITE_EXTERNAL_STORAGE
  • READ_PHONE_STATE
  • ACCESS_WIFI_STATE
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<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_WIFI_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии

На базе технологии Zendesk