เริ่มต้น Audience Network SDK สำหรับ Android

การเริ่มต้นของ Audience Network Android SDK ที่ชัดเจนเป็นข้อบังคับตั้งแต่เวอร์ชั่น 5.3.0 ขึ้นไป

เมื่อใช้ SDK ของ Audience Network สำหรับ Android เวอร์ชั่น 5.3.0 ขึ้นไป ต้องเรียกใช้เมธอด initialize() ก่อนการทำงานอื่นๆ ของ SDK ในตัวอย่างต่อไปนี้ ตัวแปร context แสดงถึง Application หรือ Activity

AudienceNetworkAds.initialize(context);

ตัวอย่างคลาสตัวช่วยสำหรับการเริ่มต้น Audience Network SDK

ตัวอย่างต่อไปนี้คือคลาสตัวช่วยที่แสดงวิธีเรียกวิธีการเริ่มต้นของ SDK ของ Audience Network สำหรับ Android

เมื่อคุณกำหนดคลาสนี้ในแอพของคุณแล้ว ให้เรียกใช้ AudienceNetworkInitializeHelper.initialize(context) เพื่อเริ่มต้น SDK จาก Application.onCreate() ของคุณหรือเมธอด Activity.onCreate() ทั้งหมดของ Activity ที่มีโฆษณา

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