NADViewの内容 - fan-ADN/nendSDK-iOS GitHub Wiki
NADView の内容
メソッド
- (instancetype)init;
NADViewを生成します。
NADViewのサイズの自動調整は行いません。
- (instancetype)initWithIsAdjustAdSize:(BOOL)isAdjust;
NADViewを生成します。
パラメーターisAdjustにYESを設定した場合、NADViewのサイズを画面幅に合うよう自動調整します。
- (instancetype)initWithFrame:(CGRect)frame;
フレームを指定してNADViewを生成します。
NADViewのサイズの自動調整は行いません。
- (instancetype)initWithFrame:(CGRect)frame isAdjustAdSize:(BOOL)isAdjust;
フレームを指定してNADViewを生成します。
パラメーターisAdjustにYESを設定した場合、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;
インフォメーションボタンクリック時に通知されます。(任意)