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?>?) -> BoolParameters
paramsAdapterのパラメータ
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()
View on GitHub
VAMPAdapter Protocol Reference