Das Audience Network-SDK für Android initialisieren

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);

Beispiel für eine Hilfstool-Klasse für die Initialisierung des Audience Network-SDK

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());
    }
}