La inicialización explícita del SDK de Audience Network para Android es obligatoria a partir de la versión 5.3.0
.
Cuando se utiliza la versión 5.3.0
del SDK de Audience Network para Android o una superior, se debe llamar al método initialize()
antes de realizar cualquier operación del SDK. En el siguiente ejemplo, la variable context
representa una Application
o Activity
.
AudienceNetworkAds.initialize(context);
El siguiente ejemplo es una clase auxiliar que muestra cómo llamar al método de inicialización del SDK de Audience Network para Android.
Una vez que hayas definido la clase en la app, llama a AudienceNetworkInitializeHelper.initialize(context)
para inicializar el SDK desde tu Application.onCreate()
o todos los métodos de Activity.onCreate()
de Activity
que contienen anuncios.
/** * 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()); } }