若是 5.3.0
及以上版本,您必須明確初始化 Android 版 Audience Network SDK。
使用 5.3.0
及以上版本的 Android 版 Audience Network SDK 時,您必須在執行其他 SDK 動作前呼叫 initialize()
方法。在以下範例中,變數 context
代表 Application
或 Activity
。
AudienceNetworkAds.initialize(context);
以下的輔助類別範例將展示呼叫 Android 版 Audience Network SDK 的初始化方法。
在應用程式內定義此類別後,您便可在 Application.onCreate()
或 Activity
所有包含廣告的 Activity.onCreate()
方法中呼叫 AudienceNetworkInitializeHelper.initialize(context)
,以便初始化 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()); } }