バージョン 5.3.0
以降では、Audience Network Android SDKの明示的な初期化が必須です。
Android用Audience Network SDKバージョン5.3.0
以上を使用している場合は、他のどのSDK操作よりも前にinitialize()
メソッドを呼び出す必要があります。次の例で、context
変数は、Application
またはActivity
を表しています。
AudienceNetworkAds.initialize(context);
次の例は、Android用Audience Network SDKのinitializeメソッドを呼び出す方法を示すヘルパークラスです。
アプリの中でこのクラスを定義したら、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()); } }