Начиная с версии 5.3.0
явная инициализация SDK Audience Network для Android обязательна.
При использовании SDK Audience Network для Android версии 5.3.0
и более поздних метод initialize()
необходимо вызывать до выполнения любых других операций с SDK. Переменная context
в примере ниже может представлять Application
или Activity
.
AudienceNetworkAds.initialize(context);
В примере ниже представлен вспомогательный класс и показано, как вызвать метод инициализации SDK Audience Network для Android.
Определив этот класс в приложении, вызовите AudienceNetworkInitializeHelper.initialize(context)
, чтобы инициализировать SDK в методе Application.onCreate()
или во всех методах Activity.onCreate()
Activity
, содержащих объявления.
/** * Sample class that shows how to call initialize() method of Audience Network SDK. */ public class AudienceNetworkInitializeHelper implements AudienceNetworkAds.InitListener { /** * It's recommended to call this method from Application.onCreate(). * Otherwise you can call it from all Activity.onCreate() * methods for Activities that contain ads. * * @param context Application or Activity. */ static void initialize(Context context) { if (!AudienceNetworkAds.isInitialized(context)) { if (DEBUG) { AdSettings.turnOnSDKDebugger(context); } AudienceNetworkAds .buildInitSettings(context) .withInitListener(new AudienceNetworkInitializeHelper()) .initialize(); } } @Override public void onInitialized(AudienceNetworkAds.InitResult result) { Log.d(AudienceNetworkAds.TAG, result.getMessage()); } }