Seit Version 5.3.0
ist die Initialisierung des Audience Network-SDK für Android obligatorisch.
Bei der Verwendung von Audience Network-SDK für Android ab Version 5.3.0
muss die initialize()
-Methode vor allen anderen SDK-Vorgängen aufgerufen werden. Im folgenden Beispiel steht die Variable context
für eine Application
oder eine Activity
.
AudienceNetworkAds.initialize(context);
Das nachstehende Beispiel enthält eine Hilfstool-Klasse zum Aufrufen der Initialisierungsmethode des Audience Network-SDK für Android.
Nachdem du diese Klasse in deiner App definiert hast, kannst du AudienceNetworkInitializeHelper.initialize(context)
aufrufen, um das SDK in deiner Application.onCreate()
-Methode oder alle Activity.onCreate()
-Methoden von Activity
aufzurufen, die Werbeanzeigen enthalten.
/** * 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()); } }