AdManager
@interface AdManager : NSObject
+ (AdManager *)sharedManager;
/**
* Get ad manager version
* @return ad manager version
*/
- (NSString*)getVersion;
/**
* Set Google consent settings
* It has to be set before PAL parameters
* @param consentSettings consent settings, please refer to the Google PAL documentation
*/
- (void)setConsentSettings:(NSObject *)consentSettings;
/**
* Set Google PAL parameters
*
* @param descriptionURL Google PAL parameter, set nil if not used
* @param partnerName Google PAL parameter, set nil if not used
* @param partnerVersion Google PAL parameter, set nil if not used
* @param omidVersion Google PAL parameter, set nil if not used
* @param playerType Google PAL parameter, set nil if not used
* @param playerVersion Google PAL parameter, set nil if not used
* @param ppid Google PAL parameter, set nil if not used
* @param videoPlayerHeight Google PAL parameter, set 0 if not used
* @param videoPlayerWidth Google PAL parameter, set 0 if not used
* @param willAdAutoPlay Google PAL parameter, set false if not used
* @param willAdPlayMuted Google PAL parameter, set false if not used
*/
- (void)setPalParameters:(NSString *)descriptionURL
partnerName:(NSString *)partnerName
partnerVersion:(NSString *)partnerVersion
omidVersion:(NSString *)omidVersion
playerType:(NSString *)playerType
playerVersion:(NSString *)playerVersion
ppid:(NSString *)ppid
videoPlayerHeight:(NSUInteger)videoPlayerHeight
videoPlayerWidth:(NSUInteger)videoPlayerWidth
willAdAutoPlay:(BOOL)willAdAutoPlay
willAdPlayMuted:(BOOL)willAdPlayMuted;
/**
* Activate advertising workflow (including analytics and tracking)
* The method setAdParameter automatically calls this method
*/
- (void)activateAdvertising;
/**
* This method set a parameter used for the ad insertion
* Activate the advertising workflow
* @param name Parameter name
* @param value Parameter value
*/
- (void)setAdParameter:(NSString *)name value:(NSString *)value;
/**
* Set the ad events listener
* Reset at SmartLib release
*
* @param listener Ad events listener
*/
- (void)setAdEventsListener:(nullable id<AdEventsListener>) listener;
@end
Undocumented
-
Undocumented
Declaration
Objective-C
+ (AdManager *)sharedManager; -
Get ad manager version
Declaration
Objective-C
- (nonnull NSString *)getVersion;Return Value
ad manager version
-
Set Google consent settings It has to be set before PAL parameters
Declaration
Objective-C
- (void)setConsentSettings:(nonnull NSObject *)consentSettings;Parameters
consentSettingsconsent settings, please refer to the Google PAL documentation
-
-setPalParameters:partnerName: partnerVersion: omidVersion: playerType: playerVersion: ppid: videoPlayerHeight: videoPlayerWidth: willAdAutoPlay: willAdPlayMuted: Set Google PAL parameters
Declaration
Objective-C
- (void)setPalParameters:(nonnull NSString *)descriptionURL partnerName:(nonnull NSString *)partnerName partnerVersion:(nonnull NSString *)partnerVersion omidVersion:(nonnull NSString *)omidVersion playerType:(nonnull NSString *)playerType playerVersion:(nonnull NSString *)playerVersion ppid:(nonnull NSString *)ppid videoPlayerHeight:(NSUInteger)videoPlayerHeight videoPlayerWidth:(NSUInteger)videoPlayerWidth willAdAutoPlay:(BOOL)willAdAutoPlay willAdPlayMuted:(BOOL)willAdPlayMuted;Parameters
descriptionURLGoogle PAL parameter, set nil if not used
partnerNameGoogle PAL parameter, set nil if not used
partnerVersionGoogle PAL parameter, set nil if not used
omidVersionGoogle PAL parameter, set nil if not used
playerTypeGoogle PAL parameter, set nil if not used
playerVersionGoogle PAL parameter, set nil if not used
ppidGoogle PAL parameter, set nil if not used
videoPlayerHeightGoogle PAL parameter, set 0 if not used
videoPlayerWidthGoogle PAL parameter, set 0 if not used
willAdAutoPlayGoogle PAL parameter, set false if not used
willAdPlayMutedGoogle PAL parameter, set false if not used
-
Activate advertising workflow (including analytics and tracking) The method setAdParameter automatically calls this method
Declaration
Objective-C
- (void)activateAdvertising; -
This method set a parameter used for the ad insertion Activate the advertising workflow
Declaration
Objective-C
- (void)setAdParameter:(nonnull NSString *)name value:(nonnull NSString *)value;Parameters
nameParameter name
valueParameter value
-
Set the ad events listener Reset at SmartLib release
Declaration
Objective-C
- (void)setAdEventsListener:(nullable id<AdEventsListener>)listener;Parameters
listenerAd events listener
Install in Dash
AdManager Class Reference