SmartclipSDKiOS 3.0.0
Smartclip Advertisement Framework for iOS
Loading...
Searching...
No Matches
SCAdSessionController.h
1//
2// SCAdSessionController.h
3// SmartclipSDKiOS
4//
5// Copyright © 2018 smartclip. All rights reserved.
6//
7
8#import <Foundation/Foundation.h>
9#import <WebKit/WebKit.h>
10#import <SmartclipSDKiOS/SCAdFacadeDelegate.h>
11#import <SmartclipSDKiOS/SCAdSessionStateListener.h>
12
13NS_ASSUME_NONNULL_BEGIN
14
16
18@interface SCAdSessionController : NSObject <WKScriptMessageHandler, WKUIDelegate, WKNavigationDelegate>
19@property (nonatomic, weak) id<SCAdSessionStateListener> sessionStateListener;
20
22typedef void (^SCSetCompletionBlock)(NSSet* _Nullable set);
24typedef void (^SCStringCompletionBlock)(NSString* _Nullable string);
25
27- (SCAdSlotController*)createAdSlotWithFacadeDelegate:(id<SCAdFacadeDelegate>)listener;
28
30- (void)stopAdSlot;
31
33- (void)skipAd;
34
36- (void)cleanup;
37
39- (void)deleteCookies;
40
42- (void)getSavedCookiesWithCompletion:(SCSetCompletionBlock)completion;
43
45- (void)getCoreVersion:(SCStringCompletionBlock _Nonnull )completion;
46
48+ (void)setUserTracking:(Boolean)allowed;
49@end
50
51NS_ASSUME_NONNULL_END
Initial component that establishes the basic connection to the Ad server and creates the SCAdSlotCont...
Definition: SCAdSessionController.h:18
void skipAd()
Skip an ad.
void(^ SCSetCompletionBlock)(NSSet *_Nullable set)
CompletionBlock that delivers a set.
Definition: SCAdSessionController.h:22
void stopAdSlot()
Stop an adSlot.
void deleteCookies()
Delete all cookies.
void cleanup()
Cleanup after usage!
void(^ SCStringCompletionBlock)(NSString *_Nullable string)
CompletionBlock that delivers a String.
Definition: SCAdSessionController.h:24
The SCAdSlotController initializes and controls a single AdSlot. A valid SCAdSlotController must be i...
Definition: SCAdSlotController.h:25