自 5.3.0
及以上版本起,必須明確初始化 Audience Network Android SDK。
使用 Audience Network Android SDK 5.3.0
及以上版本時,必須先呼叫 initialize()
方法,接著才能執行任何其他的 SDK 操作。在下列範例中,context
變數代表 Application
或 Activity
。
AudienceNetworkAds.initialize(context);
下列範例為協助工具類別,可顯示如何呼叫 Audience Network Android SDK 的初始化方法。
在應用程式中定義類別後,呼叫 AudienceNetworkInitializeHelper.initialize(context)
,以初始化 Application.onCreate()
中的 SDK 或內含廣告的所有 Activity
的 Activity.onCreate()
方法。
/** * 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()); } }