インタースティシャル広告クラスの説明 - glossom-dev/AdfurikunSDK-iOS GitHub Wiki
ADFmyInterstitial
クラスメソッド
+ (BOOL)isSupportedOSVersion;
サポート対象のiOSバージョンの場合trueを返します。
+ (void)initializeWithAppID:(NSString *)appID;
+ (void)initializeWithAppID:(NSString *)appID option:(NSDictionary*)option;
パラメータ | 説明 |
---|---|
appID |
対象の広告枠ID |
インタースティシャルの初期化を行います。 (既に読込開始している広告枠を指定した場合は、既存の読込が継続されます。)
+ (ADFmyInterstitial *)getInstance:(NSString *)appID delegate:(id<ADFmyMovieRewardDelegate>)delegate;
パラメータ | 説明 |
---|---|
appID |
対象の広告枠ID |
delegate |
デリゲート(後述)を実装したクラスのインスタンス |
インタースティシャルのインスタンスを受け取ります。
+ (void)disposeAll;
アドフリくんSDKに保存されているADFmyInterstitialインスタンスを全て破棄します。
インスタンスメソッド
-(void)load;
-(void)loadWithTimeout:(float)timeout;
各アドネットワークの広告ロードを開始します。
Timeoutが設定されていると広告読み込みの結果Callbackは必ずTimeout以内に発生します。Timeout設定について詳細内容はベストプラクティスを確認してください。
-(BOOL)isPrepared;
広告が表示できる状態の場合trueを返します。
-(void)play;
-(void)playWithCustomParam:(NSDictionary*)param;
-(void)playWithPresentingViewController:(UIViewController *)viewController;
-(void)playWithPresentingViewController:(UIViewController *)viewController customParam:(NSDictionary*)param;
パラメータ | 説明 |
---|---|
appID |
対象の広告枠ID |
param |
イベントにparam情報が送信されます |
viewController |
アプリ最前面viewのUIViewController、基本的に「self」 |
広告を表示します。再生準備が完了したアドネットワークの中から、1つ動画が選択されます。 引数の無いplay関数を使うとアドフリSDKで一番上にあるViewControllerを取得して使用します。
-(void)dispose;
アドフリくんSDKに保持されたADFmyInterstitialインスタンスを破棄します。ADFmyInterstitialインスタンスを使わなくなった場合、dispose関数を呼び出して下さい。
ADFmyMovieRewardDelegate
ADFmyInterstitial ClassはADFmyMovieReward Classと同じDelegate(ADFmyMovieRewardDelegate)を使ってCallbackを受け取ることができます。
Calbackの詳細内容についてはADFmyMovieRewardDelegateの説明を確認してください。