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:
- Create a new
PALNonceLoader
. - Create a new
PALNonceRequest
and 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
PALNonceRequest
but reuse the samePALNonceLoader
.
-
Initializes the nonce loader with default settings.
Declaration
Swift
init()
Objective-C
- (nonnull instancetype)init;
-
Initializes the nonce loader
Declaration
Swift
init(settings: PALSettings)
Objective-C
- (nonnull instancetype)initWithSettings:(nonnull PALSettings *)settings;
Parameters
settings
The settings used by this loader.
-
The version of this SDK in major.minor.patch format, or “(null)” when unavailable.
Declaration
Swift
var sdkVersion: String { get }
Objective-C
@property (nonatomic, readonly, nonnull) NSString *SDKVersion;
-
The object receiving
PALNonceLoaderDelegate
callbacks for this instance.Declaration
Swift
weak var delegate: NonceLoaderDelegate? { get set }
Objective-C
@property (nonatomic, weak, 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.