Inicialización del SDK de Android v8.0
Los publicadores con Android SDK v8.0 deben inicializar el SDK de Xandr antes de realizar una solicitud de anuncio. Cuando se usa el SDK de Xandr Mobile Ads para Android SDK v8, se debe llamar al init()
método antes de cualquier otra operación del SDK. Sin esta inicialización, no se realizaría ninguna solicitud de anuncio y el SDK produciría una excepción.
Firma de API
/**
* Initialize Xandr Ads SDK
* @param memberId for initialising the XandrAd,
* @param context for pre-caching the content.
* @param preCacheContent enable / disable pre-caching of the content.provides flexibility to pre-cache content, such as fetch userAgent, fetch AAID and activate OMID. Pre-caching will make the future ad requests faster.
* @param initListener for listening to the completion event.
* */
public static void init(int memberId, Context context, boolean preCacheContent, final InitListener initListener)
Nota:
Este método siguiente está disponible después de la versión 8.4.
/**
* Initialize Xandr Ads SDK
* @param memberId for initialising the XandrAd,
* @param context for pre-caching the content.
* @param preCacheContent enable / disable pre-caching of the content.provides flexibility to pre-cache content, such as fetch userAgent, fetch AAID and activate OMID. Pre-caching will make the future ad requests faster.
* @param preCacheMraidSupports enable / disable pre-caching of the intent activities, false by default.
* @param initListener for listening to the completion event.
* */
public static void init(int memberId, final Context context, boolean preCacheContent, boolean preCacheMraidSupports, final InitListener initListener)
Ejemplo
XandrAd.init()
se puede usar de la siguiente manera:
XandrAd.init(1234, mContext, true, new InitListener() {
@Override
public void onInitFinished(boolean success) {
Toast.makeText(getActivity(), "Init Finished with " + success, Toast.LENGTH_SHORT).show();
}
});