ProgrammaticAccessLibrary Framework Reference

PALNonceLoader


@interface PALNonceLoader : NSObject

Allows publishers to create a PALNonceManager for a single content stream.

This instance’s methods and properties are not thread safe. Usage:

  1. Create a new PALNonceLoader.
  2. Create a new PALNonceRequest and populate its properties.
  3. Call loadNonceManagerWithRequest: to get a new PALNonceManager, which will contain the nonce to use for ad requests for a single content stream.
  4. For subsequent content streams, create a new PALNonceRequest but reuse the same PALNonceLoader.
  • The object receiving PALNonceLoaderDelegate callbacks for this instance.

    Declaration

    Swift

    weak var delegate: NonceLoaderDelegate? { get set }

    Objective-C

    @property (nonatomic, nullable) id<PALNonceLoaderDelegate> delegate;
  • Asynchronously loads a PALNonceManager using the information in the given request, informing the delegate of success or failure.

    Multiple concurrent requests are supported.

    Declaration

    Swift

    func loadNonceManager(with request: PALNonceRequest)

    Objective-C

    - (void)loadNonceManagerWithRequest:(nonnull PALNonceRequest *)request;

    Parameters

    request

    The request containing information about the context in which the nonce will be used.