การเริ่มต้นของ Audience Network Android SDK ที่ชัดเจนเป็นข้อบังคับตั้งแต่เวอร์ชั่น 5.3.0
ขึ้นไป
เมื่อใช้ SDK ของ Audience Network สำหรับ Android เวอร์ชั่น 5.3.0
ขึ้นไป ต้องเรียกใช้เมธอด initialize()
ก่อนการทำงานอื่นๆ ของ SDK ในตัวอย่างต่อไปนี้ ตัวแปร context
แสดงถึง Application
หรือ Activity
AudienceNetworkAds.initialize(context);
ตัวอย่างต่อไปนี้คือคลาสตัวช่วยที่แสดงวิธีเรียกวิธีการเริ่มต้นของ 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()); } }