L'inizializzazione esplicita dell'Android SDK di Audience Network è obbligatoria a partire dalla versione 5.3.0
.
Quando utilizzi l'SDK di Audience Network per Android versione 5.3.0
e successive, il metodo initialize()
deve essere chiamato prima di qualsiasi altra operazione dell'SDK. Nell'esempio seguente, la variabile context
rappresenta una Application
o una Activity
.
AudienceNetworkAds.initialize(context);
L'esempio seguente riporta una classe helper che mostra come chiamare il metodo di inizializzazione dell'SDK di Audience Network per Android.
Dopo aver definito la classe nell'app, chiama AudienceNetworkInitializeHelper.initialize(context)
per inizializzare l'SDK dal metodo Application.onCreate()
o da tutti i metodi Activity.onCreate()
di Activity
che contengono inserzioni.
/** * 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()); } }