GoogleDAIConfiguration

@objc(THEOplayerGoogleDAIConfiguration)
public class GoogleDAIConfiguration : NSObject, ServerSideAdInsertionConfiguration, Codable

The Google DAI configuration.

  • The identifier for the SSAI pre-integration, defaults to GoogleDAISSAIIntegrationID.

    Declaration

    Swift

    @objc
    public var integration: SSAIIntegrationId
  • The type of the requested stream.

    Declaration

    Swift

    @objc
    public var availabilityType: StreamType
  • The API key for the stream request.

    Remark

    • This key is used to verify applications that are attempting to access the content.
    • This key is configured through the Google Ad Manager UI.

    Declaration

    Swift

    @objc
    public var apiKey: String
  • The authorization token for the stream request.

    Remark

    • This token is used instead of the API key for stricter content authorization.
    • The publisher can control individual content streams authorizations based on this token.

    Declaration

    Swift

    @objc
    public var authToken: String?
  • The identifier for a stream activity monitor session.

    Declaration

    Swift

    @objc
    public var streamActivityMonitorID: String?
  • The ad tag parameters added to stream request.

    Declaration

    Swift

    @objc
    public var adTagParameters: [String : String]?