【重要】Ver.2.19.0での変更点
■ 広告の準備と再生を別々の画面で行いたいというご要望を頂き、Ver.2.19.0では、AdfurikunSdkクラスを追加致しました。
AdfurikunSdkクラスを使用することにより、画面単位(Activity)でなく、アプリ単位でより柔軟に広告の準備・再生の実装が可能となり、また従来のアドフリくんインスタンスを作成して広告の準備・再生を行うよりシンプルな実装方法を提供しております。
尚、内部仕様を大幅に改善したため、以下の実装方法が変更となりました。
■ AdfurikunSdkでは、動画リワード広告、動画インタースティシャル広告、ネイティブ広告(FLEX)をサポートしています。※アドフリくんインスタンスを作成して実装する方法も、従来通りそのままご使用頂けます。
●初期化を1箇所で統一して行えるようにしました。
Ver.2.18.1 まではActivity毎にアドフリくんインスタンスを作成する必要がありました。AdfurikunMovieReward mReward = new AdfurikunMovieReward(ADFURIKUN_REWARD_APPID, activity); AdfurikunMovieInter mInter = new AdfurikunMovieInter(ADFURIKUN_INTER_APPID, activity); AdfurikunNativeAdFlex mNativeAdFlex = new AdfurikunNativeAdFlex(AdfurikunConst.ADFURIKUN_NATIVE_AD_FLEX_APPID, this);
AdfurikunSdkでは初期化処理は1回のみ行います。
AdfurikunSdk.initialize(activity); AdfurikunSdk.addAppId(ADFURIKUN_REWARD_APPID, AdfurikunMovieType.AdType.REWARD); AdfurikunSdk.addAppId(ADFURIKUN_INTER_APPID, AdfurikunMovieType.AdType.INTERSTITIAL); AdfurikunSdk.addAppId(ADFURIKUN_NATIVE_AD_FLEX_APPID, AdfurikunMovieType.AdType.NATIVE_AD_FLEX);
●通知リスナーを統合して1つにしました。
Ver.2.18.1 まではリワード及びインタースティシャル、ネイティブ(FLEX)毎にリスナーを用意していました。jp.tjkapp.adfurikunsdk.moviereward.AdfurikunMovieRewardListener; jp.tjkapp.adfurikunsdk.moviereward.AdfurikunMovieInterListener; jp.tjkapp.adfurikunsdk.moviereward.AdfurikunMovieNativeAdFlexListener;
AdfurikunSdkは、1つのリスナに統一されました。
jp.tjkapp.adfurikunsdk.moviereward.AdfurikunMovieListener;
●Activityのライフサイクルに合わせて行っていた処理を変更しました。
Ver.2.18.1 まで以下の呼び出しが必要でした。//ActivityのonStart時 AdfurikunMovieReward.onStart(); //ActivityのonResume時 AdfurikunMovieReward.onResume(); //ActivityのonPause時 AdfurikunMovieReward.onPause(); //ActivityのonStop時 AdfurikunMovieReward.onStop(); //ActivityのonDestroy時 AdfurikunMovieReward.onDestroy();
AdfurikunSdkでは以下に変更となりました。
//ActivityのonResume時 //全ての広告枠の読み込み処理の開始 AdfurikunSdk.startLoading(); or //指定された広告枠の読み込み処理の開始 AdfurikunSdk.startLoading(String... appIds); //ActivityのonPause時 //全ての広告枠の読み込み処理の停止 AdfurikunSdk.stopLoading(); or //指定された広告枠の読み込み処理の停止 AdfurikunSdk.stopLoading(String... appIds); //ActivityのonDestroy時 //リスナーの破棄 AdfurikunSdk.releaseAdfurikunMovieListener();
●今まで使用されていたインスタンスメソッドもAdfurikunSdkでご使用頂けます。
Ver.2.18.1 までAdfurikunMovieReward mReward = new AdfurikunMovieReward(ADFURIKUN_REWARD_APPID, activity); //在庫準備の確認 mReward.isPrepared() //テストモードの確認 mReward.isTestMode() //在庫の再生 mReward.play()
AdfurikunSdk
//在庫準備の確認 AdfurikunSdk.isPrepared(ADFURIKUN_REWARD_APPID) //テストモードの確認 AdfurikunSdk.isTestMode(ADFURIKUN_REWARD_APPID) //在庫の再生 AdfurikunSdk.play(ADFURIKUN_REWARD_APPID)