OMIDAdSessionConfiguration

@interface OMIDAdSessionConfiguration : NSObject

@property OMIDOwner impressionOwner;
@property OMIDOwner videoEventsOwner;
@property BOOL isolateVerificationScripts;

/*
 *  Returns nil and sets error if OMID isn't active or arguments are invalid.
 *
 *  @param impressionOwner providing details of who is responsible for triggering the impression event.
 *  @param videoEventsOwner providing details of who is responsible for triggering video events. This is only required for video ad sessions and should be set to videoEventsOwner:OMIDNoneOwner for display ad sessions.
 *  @param isolateVerificationScripts determines whether verification scripts will be placed in a sandboxed environment. This will not have any effect for native sessions.
 */

- (nullable instancetype)initWithImpressionOwner:(OMIDOwner)impressionOwner
                                videoEventsOwner:(OMIDOwner)videoEventsOwner
                      isolateVerificationScripts:(BOOL)isolateVerificationScripts
                                           error:(NSError *_Nullable *_Nullable)error;

#pragma mark - Deprecated Methods

- (nullable instancetype)initWithImpressionOwner:(OMIDOwner)impressionOwner
                                videoEventsOwner:(OMIDOwner)videoEventsOwner
                                           error:(NSError *_Nullable *_Nullable)error __deprecated_msg("Use -initWithImpressionOwner:videoEventsOwner:isolateVerificationScripts:error: instead.");

@end

Properties

  • Properties

    Declaration

    Objective-C

    - (nullable instancetype)initWithImpressionOwner:(OMIDOwner)impressionOwner
                                    videoEventsOwner:(OMIDOwner)videoEventsOwner
                                               error:(NSError *_Nullable *_Nullable)error __deprecated_msg("Use -initWithImpressionOwner:videoEventsOwner:isolateVerificationScripts:error: instead.");

    Swift

    init(impressionOwner: OMIDOwner, videoEventsOwner: OMIDOwner) throws