VAMPAdapter

Objective-C

@protocol VAMPAdapter <NSObject>

Swift

protocol VAMPAdapter : NSObjectProtocol

Adapterのプロトコル

  • 動画の再生準備ができているかどうか

    Declaration

    Objective-C

    @property (nonatomic, readonly, getter=isReady) BOOL ready;

    Swift

    var isReady: Bool { get }
  • サポート対象OSかどうか

    Declaration

    Objective-C

    - (double)supportedOSLowerVersion;

    Swift

    func supportedOSLowerVersion() -> Double
  • アドネットワークのバージョン

    Declaration

    Objective-C

    - (nonnull NSString *)adNetworkVersion;

    Swift

    func adNetworkVersion() -> String
  • アドネットワーク名

    Declaration

    Objective-C

    - (nonnull NSString *)adNetworkName;

    Swift

    func adNetworkName() -> String
  • アドネットワークの広告枠ID

    Declaration

    Objective-C

    - (nonnull NSArray<NSString *> *)adNetworkAdIdentifiers;

    Swift

    func adNetworkAdIdentifiers() -> [String]
  • アダプタのバージョン

    Declaration

    Objective-C

    - (nonnull NSString *)adapterVersion;

    Swift

    func adapterVersion() -> String
  • 必要なSKAdNetworkIdentifierのリスト

    Declaration

    Objective-C

    - (nonnull NSArray<NSString *> *)primarySKAdNetworkIDs;

    Swift

    func primarySKAdNetworkIDs() -> [String]
  • Adapterのロード準備をします。

    Adapterが無効、もしくは指定されたパラメータが不正で広告のロードができない場合はNOを返します。

    Declaration

    Objective-C

    - (BOOL)prepareWithParams:(nonnull VAMPAdapterParams *)params
                     delegate:(nullable id<VAMPAdapterDelegate>)delegate
                        error:(VAMPError *_Nullable *_Nullable)error;

    Swift

    func prepare(with params: VAMPAdapterParams, delegate: VAMPAdapterDelegate?, error: AutoreleasingUnsafeMutablePointer<VAMPError?>?) -> Bool

    Parameters

    params

    Adapterのパラメータ

    delegate

    デリゲート

    error

    エラー

  • 広告をロードします。

    Declaration

    Objective-C

    - (void)load;

    Swift

    func load()
  • 広告を表示します。

    ※動画が再生されます。

    Declaration

    Objective-C

    - (void)showFromViewController:(nonnull UIViewController *)viewController;

    Swift

    func show(from viewController: UIViewController)

    Parameters

    viewController

    広告を再生するViewController

  • Adapterを破棄します。

    Declaration

    Objective-C

    - (void)destroy;

    Swift

    func destroy()