La inicialización explícita del SDK de Audience Network para Android es necesaria para la versión 5.3.0
y versiones posteriores.
Cuando se utiliza el SDK de Audience Network para la versión 5.3.0
y versiones posteriores de Android, debes llamar al método initialize()
antes de realizar cualquier otra operación del SDK. En el ejemplo siguiente, la variable context
representa un valor de Application
o Activity
.
AudienceNetworkAds.initialize(context);
El ejemplo siguiente es una clase de asistente que muestra cómo llamar al método de inicialización del SDK de Audience Network para Android.
Una vez definida la clase en tu aplicación, llama a AudienceNetworkInitializeHelper.initialize(context)
para inicializar el SDK desde Application.onCreate()
o todos los métodos Activity.onCreate()
de Activity
que contengan 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()); } }