VAMPRewardedAd
Objective-C
@interface VAMPRewardedAd : NSObject
Swift
class VAMPRewardedAd : NSObject
VAMP RewardedAd
-
広告枠ID
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull placementID;
Swift
var placementID: String { get }
-
広告を表示する準備が完了しているか確認します。
showFromViewController:
で広告を表示する前にロード済みかどうかを確認するためのプロパティです。Declaration
Objective-C
@property (nonatomic, readonly, getter=isReady) BOOL ready;
Swift
var isReady: Bool { get }
-
デリゲート
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<VAMPRewardedAdDelegate> delegate;
Swift
weak var delegate: VAMPRewardedAdDelegate? { get set }
-
レスポンス情報
Declaration
Objective-C
@property (nonatomic, readonly, nullable) VAMPResponseInfo *responseInfo;
Swift
var responseInfo: VAMPResponseInfo? { get }
-
VAMPRewardedAdオブジェクトを初期化します。
Declaration
Objective-C
- (nonnull instancetype)initWithPlacementID:(nonnull NSString *)placementID;
Swift
init(placementID: String)
Parameters
placementID
広告枠ID
-
指定した広告枠IDの広告を取得します。
Declaration
Objective-C
+ (void)loadWithPlacementID:(nonnull NSString *)placementID request:(nonnull VAMPRequest *)request delegate:(nullable id<VAMPRewardedAdLoadDelegate>)delegate;
Swift
class func load(withPlacementID placementID: String, request: VAMPRequest, delegate: VAMPRewardedAdLoadDelegate?)
Parameters
placementID
広告枠ID
request
VAMPRequest
オブジェクトdelegate
VAMPRewardedAdLoadDelegate
オブジェクト -
指定した広告枠IDの広告を表示する準備が完了している場合、
VAMPRewardedAd
オブジェクトを返します。それ以外の場合はnilを返します。Declaration
Objective-C
+ (nullable VAMPRewardedAd *)rewardedAdOfPlacementID: (nonnull NSString *)placementID;
Swift
class func of(placementID: String) -> VAMPRewardedAd?
Parameters
placementID
広告枠ID
Return Value
VAMPRewardedAd
オブジェクト -
事前に広告を取得します。
広告を取得するのに時間がかかるため(動画ファイル、プレイアブルのダウンロード)、 事前に在庫を確保しておき、ユーザを待たせることなく広告を表示するための機能です。
※load との違いとして、preloadを実行した結果をリスナーで受け取ることはできません。
Declaration
Objective-C
- (void)preloadRequest:(nonnull VAMPRequest *)request;
Swift
func preload(_ request: VAMPRequest)
Parameters
request
VAMPRequest
オブジェクト -
広告の取得を開始します。
Declaration
Objective-C
- (void)loadRequest:(nonnull VAMPRequest *)request;
Swift
func load(_ request: VAMPRequest)
Parameters
request
VAMPRequest
オブジェクト -
広告を表示します。
広告を表示中に
VAMPRewardedAdDelegate#rewardedAd:didCloseWithClickedFlag:
を受け取るまで広告のロードを実行しないでください。Declaration
Objective-C
- (void)showFromViewController:(nonnull UIViewController *)viewController;
Swift
func show(from viewController: UIViewController)
Parameters
viewController
ViewController
-
広告を表示します。
広告を表示中に
VAMPRewardedAdShowDelegate#rewardedAd:didCloseWithClickedFlag:
を受け取るまで広告のロードを実行しないでください。Declaration
Objective-C
- (void)showFromViewController:(nonnull UIViewController *)viewController delegate: (nullable id<VAMPRewardedAdShowDelegate>)delegate;
Swift
func show(from viewController: UIViewController, delegate: VAMPRewardedAdShowDelegate?)
Parameters
viewController
ViewController
delegate
VAMPRewardedAdShowDelegate
オブジェクト