5.3.0
버전 이상에서는 Audience Network Android SDK의 명시적 초기화가 필수입니다.
버전 5.3.0
이상의 Android용 Audience Network SDK를 사용하는 경우 다른 SDK 작업을 수행하기 전에 먼저 initialize()
메서드를 호출해야 합니다. 다음 예시에서 context
변수는 Application
또는 Activity
를 나타냅니다.
AudienceNetworkAds.initialize(context);
다음 예시는 Android용 Audience Network SDK의 초기화 메서드를 호출하는 방법을 보여주는 지원 도구 클래스입니다.
앱에서 해당 클래스를 정의한 후 AudienceNetworkInitializeHelper.initialize(context)
를 호출하여 Application.onCreate()
또는 광고가 포함된 Activity
의 모든 Activity.onCreate()
메서드에서 SDK를 초기화할 수 있습니다.
/** * 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()); } }