PrebidMobilePluginRegister
@objcMembers
public class PrebidMobilePluginRegister : NSObject
Global singleton responsible to store plugin renderer instances
-
Undocumented
Declaration
Swift
public static let shared: PrebidMobilePluginRegister
-
Default PrebidMobile SDK renderer
Declaration
Swift
public var sdkRenderer: PrebidMobilePluginRenderer { get }
-
Register plugin as renderer
Declaration
Swift
public func registerPlugin(_ renderer: PrebidMobilePluginRenderer)
-
Undocumented
Declaration
Swift
public func unregisterPlugin(_ renderer: PrebidMobilePluginRenderer)
-
Contains plugin
Declaration
Swift
public func containsPlugin(_ renderer: PrebidMobilePluginRenderer) -> Bool
-
Register event delegate
Declaration
Swift
public func registerEventDelegate( _ pluginEventDelegate: PluginEventDelegate, adUnitConfigFingerprint: String )
-
Unregister event delegate
Declaration
Swift
public func unregisterEventDelegate( _ pluginEventDelegate: PluginEventDelegate, adUnitConfigFingerprint: String )
-
Returns the registered renderer according to the preferred renderer name in the bid response. If no preferred renderer is found, it returns PrebidRenderer to perform default behavior. Once bid is win we want to resolve the best PluginRenderer candidate to render the ad.
Declaration
Swift
public func getPluginForPreferredRenderer(bid: Bid) -> PrebidMobilePluginRenderer
-
Undocumented
Declaration
Swift
public func getAllPlugins() -> [PrebidMobilePluginRenderer]
-
Undocumented
Declaration
Swift
public func getAllPluginsJSONRepresentation() -> [[String : Any]]