Inicializar el SDK de Audience Network para Android

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);

Ejemplo de clase de asistente para la inicialización del SDK de Audience Network

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());
    }
}