Inisialisasi Audience Network SDK untuk Android

Inisialisasi eksplisit Audience Network Android SDK diperlukan untuk versi 5.3.0 ke atas.

Saat menggunakan Audience Network SDK untuk Android versi 5.3.0 ke atas, metode initialize() harus dipanggil sebelum operasi SDK yang lain. Dalam contoh berikut, variabel context mewakili Application atau Activity.

AudienceNetworkAds.initialize(context);

Contoh Kelas Bantuan untuk Inisialisasi Audience Network SDK

Contoh berikut adalah kelas bantuan yang menunjukkan cara memanggil metode inisialisasi Audience Network SDK untuk Android.

Setelah kelasnya didefinisikan dalam aplikasi Anda, panggil AudienceNetworkInitializeHelper.initialize(context) untuk menginisialisasi SDK dari Application.onCreate() Anda atau semua metode Activity.onCreate() dari Activity yang berisi iklan.

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