L’initialisation explicite du SDK Audience Network pour Android est requise à partir de la version 5.3.0
.
Lors de l’utilisation du SDK Audience Network pour Android 5.3.0
et versions ultérieures, il est nécessaire d’appeler la méthode initialize()
avant toute autre opération du SDK. Dans l’exemple suivant, la variable context
représente une Application
ou une Activity
.
AudienceNetworkAds.initialize(context);
L’exemple suivant est une classe d’aide qui vous montre comment initialiser la méthode du SDK Audience Network pour Android.
Une fois la classe définie dans votre application, appelez AudienceNetworkInitializeHelper.initialize(context)
pour initialiser le SDK à partir de votre méthode Application.onCreate()
ou de toutes les méthodes Activity.onCreate()
d’Activity
qui contiennent des publicités.
/** * 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()); } }