A inicialização explícita do Android SDK do Audience Network é exigida para a versão 5.3.0
e superiores.
Ao usar a versão 5.3.0
e superiores do Android SDK do Audience Network, o método initialize()
precisa ser chamado antes de qualquer outra operação de SDK. Neste exemplo, a variável context
representa um Application
ou uma Activity
.
AudienceNetworkAds.initialize(context);
O exemplo a seguir é uma classe auxiliar que mostra como chamar o método de inicialização do Android SDK do Audience Network.
Depois de definir essa classe no app, faça uma chamada para AudienceNetworkInitializeHelper.initialize(context)
a fim de inicializar o SDK no seu Application.onCreate()
ou em todos os métodos Activity.onCreate()
de Activity
que contêm anúncios.
/** * 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()); } }