PALSessionConfiguration

public protocol PALSessionConfiguration

PAL Configuration Parameters

  • Defines whether the ad will be auto played without waiting for user interaction or not

    Declaration

    Swift

    var willAdAutoPlay: PALFlag? { get }
  • Defines whether the ad will be played while muted or not

    Declaration

    Swift

    var willAdPlayMuted: PALFlag? { get }
  • Defines whether the player intends to continuously play the content videos one after another similar to TV broadcast or video playlist

    Declaration

    Swift

    var continuousPlayback: PALFlag? { get }
  • Defines the description URL of the content during which the ad will be played

    Declaration

    Swift

    var descriptionUrl: URL { get }
  • Defines whether VAST icons are supported by the video player

    Declaration

    Swift

    var iconsSupported: Bool? { get }
  • Defines the length limit of the generated nonce

    Declaration

    Swift

    var nonceLengthLimit: UInt? { get }
  • The partner provided player type

    Declaration

    Swift

    var playerType: String? { get }
  • The partner provided player version

    Declaration

    Swift

    var playerVersion: String { get }
  • The publisher provided ID

    Declaration

    Swift

    var ppid: String { get }
  • The height of the ad video element

    Declaration

    Swift

    var videoHeight: UInt? { get }
  • The width of the ad video element

    Declaration

    Swift

    var videoWidth: UInt? { get }
  • The name of the partner integrating OMID measurement

    Declaration

    Swift

    var omidPartnerName: String? { get }
  • The version of the partner integrating OMID measurement

    Declaration

    Swift

    var omidPartnerVersion: String? { get }
  • The version of OMID that the player responsible for ad playback integrates with

    Declaration

    Swift

    var omidVersion: String? { get }
  • sessionID: A string that identifies a single user session. This should be a UUID. It is used exclusively for frequency capping across the user session.

    Declaration

    Swift

    var sessionID: String? { get }
  • Controls whether Google PAL SDK is allowed to store consent-related data (TCFv2 compliance).

    Declaration

    Swift

    var allowStorage: Bool? { get }