必须对 Android 版 Audience Network SDK 5.3.0
及更高版本执行显式初始化操作。
当使用 Android 版 Audience Network SDK 5.3.0
及更高版本时,必须在执行任何其他 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()); } }