Protocols
The following protocols are available globally.
-
Every error thrown by the SDK conforms to this protocol
Declaration
Swift
protocol NimbusError : LocalizedError -
Provides a mapping from a Nimbus response to keywords
See moreDeclaration
Swift
protocol NimbusDynamicPriceMapping -
General logging protocol
See moreDeclaration
Swift
protocol Logger -
Allows controlling an ad (e.g. starting, stopping, volume)
See moreDeclaration
Swift
protocol AdController : AnyObject -
Receive events / errors related to ad rendering
See moreDeclaration
Swift
protocol AdControllerDelegate : AnyObject -
Allows rendering a NimbusAd using a given controller
See moreDeclaration
Swift
protocol AdRenderer : AnyObject -
Measures ad viewability via OM SDK.
See moreDeclaration
Swift
protocol AdViewabilityTracker : AnyObject -
Undocumented
See moreDeclaration
Swift
protocol AdViewabilityTrackerBuilder : AnyObject -
Undocumented
See moreDeclaration
Swift
protocol NimbusRewardedAdPresenterDelegate : AnyObject -
Ad manager that shows an ad
See moreDeclaration
Swift
protocol AdManager -
Delegate for receiving an ad controller or errors from a
See moreNimbusAdManagerDeclaration
Swift
protocol NimbusAdManagerDelegate : NimbusRequestManagerDelegate -
A verification provider for ad viewability tracking
See moreDeclaration
Swift
protocol NimbusVerificationProvider -
Interceptor for the bid request.
See moreDeclaration
Swift
protocol NimbusRequestInterceptor : AnyObject -
The Nimbus request manager delegate
See moreDeclaration
Swift
protocol NimbusRequestManagerDelegate : AnyObject -
Delegate for listening LiveRamp’s initialization and envelope fetching
See moreDeclaration
Swift
protocol NimbusLiveRampInterceptorDelegate : AnyObject -
Undocumented
See moreDeclaration
Swift
protocol NimbusFANAdRendererDelegate : AnyObject -
Undocumented
See moreDeclaration
Swift
protocol APSRequestManagerType -
Undocumented
See moreDeclaration
Swift
protocol NimbusVungleNativeAdViewType : UIView -
Undocumented
See moreDeclaration
Swift
protocol NimbusVungleAdRendererDelegate : AnyObject -
Undocumented
See moreDeclaration
Swift
protocol NimbusVungleRequestInterceptorDelegate : AnyObject
Protocols Reference