NADViewの内容 - fan-ADN/nendSDK-iOS GitHub Wiki

NADView の内容

メソッド

- (instancetype)init;
NADViewを生成します。 NADViewのサイズの自動調整は行いません。

- (instancetype)initWithIsAdjustAdSize:(BOOL)isAdjust;
NADViewを生成します。
パラメーターisAdjustYESを設定した場合、NADViewのサイズを画面幅に合うよう自動調整します。

- (instancetype)initWithFrame:(CGRect)frame;
フレームを指定してNADViewを生成します。
NADViewのサイズの自動調整は行いません。

- (instancetype)initWithFrame:(CGRect)frame isAdjustAdSize:(BOOL)isAdjust;
フレームを指定してNADViewを生成します。
パラメーターisAdjustYESを設定した場合、NADViewのサイズを画面幅に合うよう自動調整します。

- (void)setNendID:(NSInteger)spotID apiKey:(NSString *)apiKey;
広告枠の spotID と apiKey をセットします。

- (void)load;
ロードを開始します。

- (void)load:(NSDictionary *)parameter;
ロードを開始します。
接続エラーや広告設定受信エラーなどの場合にリトライする間隔を、NSDictionary で任 意指定出来ます。
ただし key は「retry」、value は 30 - 3600 の間で指定してください。
範囲外指定された場合は標準で 60 秒が適用されます。
標準で問題ない場合は parameter のない load; を利用してください。

- (void) pause;
広告の定期ロード中断を要求します

- (void) resume;
広告の定期ロード再開を要求します

プロパティ

@property (nonatomic, weak) id <NADViewDelegate> delegate;
delegate オブジェクトの指定(任意)

@property (nonatomic) NSError error;
参照すると受信エラー時にその内容を動的に知ることが出来ます。

@property (nonatomic, copy) NSString *nendApiKey;
広告枠の apiKey

@property (nonatomic) NSNumber *nendSpotID;
@property (nonatomic) NSInteger nendSpotId;
広告枠の spotID

Delegate

- (void) nadViewDidFinishLoad:(NADView *)adView;
広告ロードが初めて成功した際に通知されます。(任意)

- (void) nadViewDidReceiveAd:(NADView *)adView;
広告受信が成功した際に通知されます。(任意)

- (void) nadViewDidFailToReceiveAd:(NADView *)adView;
広告受信に失敗した際に通知されます。(任意)

- (void) nadViewDidClickAd:(NADView *)adView;
広告バナークリック時に通知されます。(任意)

- (void) nadViewDidClickInformation:(NADView *)adView;
インフォメーションボタンクリック時に通知されます。(任意)