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 オブジェクト