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()