AI-generated Key Takeaways
- 
          PALGoogleAdManagerSettingsreflects settings configured in Google Ad Manager.
- 
          PALNonceLoaderallows publishers to create aPALNonceManagerfor a single content stream.
- 
          PALNonceManagermanages a nonce and its event reporting for a single content playback session.
- 
          PALNonceRequestcontains data needed to create a programmatic access nonce and is used with aPALNonceLoader.
- 
          PALSettingsstores SDK wide settings.
Classes
The following classes are available globally.
- 
                  
                  PAL settings reflecting settings configured in Google Ad Manager. DeclarationSwift class GoogleAdManagerSettings : NSObjectObjective-C @interface PALGoogleAdManagerSettings : NSObject
- 
                  
                  Allows publishers to create a PALNonceManagerfor a single content stream.This instance’s methods and properties are not thread safe. Usage: - Create a new PALNonceLoader.
- Create a new PALNonceRequestand populate its properties.
- Call loadNonceManagerWithRequest: to get a newPALNonceManager, which will contain the nonce to use for ad requests for a single content stream.
- For subsequent content streams, create a new PALNonceRequestbut reuse the samePALNonceLoader.
 DeclarationSwift class NonceLoader : NSObjectObjective-C @interface PALNonceLoader : NSObject
- Create a new 
- 
                  
                  Manages a nonce and its event reporting for a single content playback session. The below content playback session lifecycle methods must be accurately called in order to enable programmatic monetization. DeclarationSwift class NonceManager : NSObjectObjective-C @interface PALNonceManager : NSObject
- 
                  
                  The PALNonceRequestclass contains data needed to create a programmatic access nonce.A PALNonceRequestinstance is passed into aPALNonceLoader‘sloadNonceManagerWithRequest: method to load a newPALNonceManager, containing the result nonce.DeclarationSwift class NonceRequest : NSObjectObjective-C @interface PALNonceRequest : NSObject
- 
                  
                  The PALSettings class stores SDK wide settings. DeclarationSwift class Settings : NSObjectObjective-C @interface PALSettings : NSObject