A class containing constants related to OpenRTB signals.
-
-
This class provides static constants and values representing different
-API frameworks, playback methods, protocols, start delays, and video
-placement types as defined in the OpenRTB specification.
A deprecated class representing a video interstitial ad unit.
-This class is used to configure and manage video interstitial ads. It inherits from AdUnit and provides
-specific settings for video ads including interstitial ad configuration and placement.
@available(*,deprecated,message:"This class is deprecated. Please, use InterstitialAdUnit with video adFormat.")
-publicclassVideoInterstitialAdUnit:AdUnit
A class that manages targeting information for ads.
-
-
This class provides properties and methods for setting and retrieving
-user-specific targeting information, such as user ID, gender, and custom
-data. It also includes details for OMID (Open Measurement Interface Definition)
-partner and supports managing user identity links and custom extensions.
AdFormat is a class that represents different types of ad formats using an OptionSet.
-The class also includes a deprecated display format for backward compatibility, marked with a deprecation message.
A class representing the configuration for video controls in an ad.
-This includes properties for video duration, mute status, and button positioning and visibility.
-Configuration values can be initialized from bid response or set directly by the user.
This class is responsible for making bid request and providing the winning bid and targeting keywords to mediating SDKs.
-This class is a part of Mediation API.
This class is responsible for making bid request and providing the winning bid and targeting keywords to mediating SDKs.
-This class is a part of Mediation API.
This class is responsible for making bid request and providing the winning bid and targeting keywords to mediating SDKs.
-This class is a part of Mediation API.
This class is responsible for making bid request and providing the winning bid and targeting keywords to mediating SDKs.
-This class is a part of Mediation API.
This class is a proxy container for event trackers.
+You can add (and remove) any quantity of trackers.
+Each tracker must correspond to PBMEventTrackerProtocol the PBMEventTracker Protocol.
+
+
EventManager implements PBMEventTrackerProtocol.
+It broadcasts protocol calls to the all registered trackers.
Whether or not this ad configuration is intended to represent an ad as an intersitial one (regardless of original designation).
+Overrides isInterstitialAd
AdFormat is a class that represents different types of ad formats using an OptionSet.
-The class also includes a deprecated display format for backward compatibility, marked with a deprecation message.
A closure called with the result code and an optional dictionary of targeting keywords.
-
-
-
result: The result code indicating the outcome of the demand fetch.
-
kvResultDict: A dictionary containing key-value pairs, or nil if no demand was fetched.
-
-
-
-
-
-
-
@@ -467,7 +631,7 @@
Parameters
-
Makes bid request and provides the result as a BidInfo object.
+
Undocumented
@@ -478,25 +642,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- completionBidInfo
-
-
-
-
-
A closure called with a BidInfo object representing the fetched demand.
-
-
-
-
-
-
@@ -513,7 +658,7 @@
Parameters
-
Makes bid request for a specific ad object and provides the result code. Setups targeting keywords into the adObject.
+
Undocumented
@@ -524,37 +669,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- adObject
-
-
-
-
-
The ad object for which demand is being fetched.
-
-
-
-
-
-
- completion
-
-
-
-
-
A closure called with the result code indicating the outcome of the demand fetch.
-
-
-
-
-
-
@@ -585,14 +699,14 @@
adunit ext data aka inventory data (imp[].ext.dat
This method obtains the context data keyword & value for adunit context targeting
-If the key already exists the value will be appended to the list. No duplicates will be added
+if the key already exists the value will be appended to the list. No duplicates will be added
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use addExtData method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use addExtData method instead.")publicfuncaddContextData(key:String,value:String)
@@ -614,14 +728,14 @@
Declaration
This method obtains the context data keyword & values for adunit context targeting
-The values if the key already exist will be replaced with the new set of values
+the values if the key already exist will be replaced with the new set of values
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use updateExtData method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use updateExtData method instead.")publicfuncupdateContextData(key:String,value:Set<String>)
@@ -649,7 +763,7 @@
Declaration
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use removeExtData method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use removeExtData method instead.")publicfuncremoveContextData(forKey:String)
@@ -677,7 +791,7 @@
Declaration
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use clearExtData method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use clearExtData method instead.")publicfuncclearContextData()
@@ -698,8 +812,8 @@
Declaration
-
This method obtains the ext data keyword & value for adunit targeting.
-If the key already exists the value will be appended to the list. No duplicates will be added
+
This method obtains the ext data keyword & value for adunit targeting
+if the key already exists the value will be appended to the list. No duplicates will be added
@@ -727,7 +841,7 @@
Declaration
This method obtains the ext data keyword & values for adunit targeting
-The values if the key already exist will be replaced with the new set of values
+the values if the key already exist will be replaced with the new set of values
@@ -829,7 +943,7 @@
adunit ext keywords (imp[].ext.keywords)
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use addExtKeyword method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use addExtKeyword method instead.")publicfuncaddContextKeyword(_newElement:String)
@@ -858,7 +972,7 @@
Declaration
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use addExtKeywords method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use addExtKeywords method instead.")publicfuncaddContextKeywords(_newElements:Set<String>)
@@ -886,7 +1000,7 @@
Declaration
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use removeExtKeyword method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use removeExtKeyword method instead.")publicfuncremoveContextKeyword(_element:String)
@@ -914,7 +1028,7 @@
Declaration
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use clearExtKeywords method instead.")
+
@available(*, deprecated, message: "This method is deprecated. Please, use clearExtKeywords method instead.")publicfuncclearContextKeywords()
@@ -1058,7 +1172,7 @@
App Content (app.content.data)
-
Sets the app content object, replacing any existing content.
+
Undocumented
@@ -1069,25 +1183,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- appContentObject
-
-
-
-
-
The PBMORTBAppContent object representing the app’s content.
-
-
-
-
-
-
@@ -1104,7 +1199,7 @@
Parameters
-
Retrieves the current app content object.
+
Undocumented
@@ -1115,10 +1210,6 @@
Declaration
-
-
Return Value
-
The current PBMORTBAppContent object, or nil if no content is set.
-
@@ -1135,7 +1226,7 @@
Return Value
-
Clears the current app content object.
+
Undocumented
@@ -1162,7 +1253,7 @@
Declaration
-
Adds an array of content data objects to the app content.
+
Undocumented
@@ -1173,25 +1264,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- dataObjects
-
-
-
-
-
An array of PBMORTBContentData objects to add.
-
-
-
-
-
-
@@ -1208,7 +1280,7 @@
Parameters
-
Removes a specific content data object from the app content.
+
Undocumented
@@ -1219,25 +1291,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- dataObject
-
-
-
-
-
The PBMORTBContentData object to remove.
-
-
-
-
-
-
@@ -1254,7 +1307,7 @@
Parameters
-
Clears all content data objects from the app content.
+
Undocumented
@@ -1294,7 +1347,7 @@
User Data (user.data)
-
Retrieves the current user data.
+
Undocumented
@@ -1305,10 +1358,6 @@
Declaration
-
-
Return Value
-
An array of PBMORTBContentData objects representing the user data, or nil if no data is available.
-
@@ -1325,7 +1374,7 @@
Return Value
-
Adds an array of user data objects.
+
Undocumented
@@ -1336,25 +1385,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- userDataObjects
-
-
-
-
-
An array of PBMORTBContentData objects to add to the user data.
-
-
-
-
-
-
@@ -1371,7 +1401,7 @@
Parameters
-
Removes a specific user data object.
+
Undocumented
@@ -1382,25 +1412,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- userDataObject
-
-
-
-
-
The PBMORTBContentData object to remove from the user data.
-
-
-
-
-
-
@@ -1417,7 +1428,7 @@
Parameters
-
Clears all user data.
+
Undocumented
@@ -1457,7 +1468,7 @@
GPID
-
Sets the GPID for the ad unit.
+
Undocumented
@@ -1468,25 +1479,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- gpid
-
-
-
-
-
The GPID string to set. Can be nil to clear the GPID.
-
-
-
-
-
-
@@ -1503,7 +1495,7 @@
Parameters
-
Retrieves the current GPID for the ad unit.
+
Undocumented
@@ -1514,10 +1506,6 @@
Declaration
-
-
Return Value
-
The GPID string, or nil if no GPID is set.
-
@@ -1547,7 +1535,7 @@
Global ORTBObject
-
Sets the OpenRTB configuration string for the ad unit.
+
Undocumented
@@ -1558,25 +1546,6 @@
Declaration
-
-
Parameters
-
-
-
-
-
- ortbObject
-
-
-
-
-
The OpenRTB configuration string to set. Can be nil to clear the configuration.
-
-
-
-
-
-
@@ -1593,7 +1562,7 @@
Parameters
-
Retrieves the current OpenRTB configuration string for the ad unit.
+
Undocumented
@@ -1604,10 +1573,6 @@
Declaration
-
-
Return Value
-
The OpenRTB configuration string, or nil if no configuration is set.
Bid price expressed as CPM although the actual transaction is for a unit impression only.
+Note that while the type indicates float, integer math is highly recommended
+when handling currencies (e.g., BigDecimal in Java).
Win notice URL called by the exchange if the bid wins (not necessarily indicative of a delivered,
+viewed, or billable ad); optional means of serving ad markup.
+Substitution macros (Section 4.4) may be included in both the URL and optionally returned markup.
Optional means of conveying ad markup in case the bid wins; supersedes the win notice
+if markup is included in both.
+Substitution macros (Section 4.4) may be included.
This class is a proxy container for event trackers.
+You can add (and remove) any quantity of trackers.
+Each tracker must correspond to PBMEventTrackerProtocol the PBMEventTracker Protocol.
+
+
EventManager implements PBMEventTrackerProtocol.
+It broadcasts protocol calls to the all registered trackers.
This class is responsible for making bid request and providing the winning bid and targeting keywords to mediating SDKs.
-This class is a part of Mediation API.
+
Undocumented
@@ -319,7 +550,7 @@
MediationBannerAdUnit
-
Property that performs certain utilty work for the MediationBannerAdUnit
This method obtains the context data keyword & value for adunit context targeting
-if the key already exists the value will be appended to the list. No duplicates will be added
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use addExtData method instead.")
-publicfuncaddContextData(key:String,value:String)
This method obtains the context data keyword & values for adunit context targeting
-the values if the key already exist will be replaced with the new set of values
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use updateExtData method instead.")
-publicfuncupdateContextData(key:String,value:Set<String>)
This method allows to remove specific context data keyword & values set from adunit context targeting
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use removeExtData method instead.")
-publicfuncremoveContextData(forKey:String)
+
publicfuncremoveContextDate(forKeykey:String)
@@ -674,15 +900,14 @@
Declaration
-
This method allows to remove all context data set from adunit context targeting
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use clearExtData method instead.")
-publicfuncclearContextData()
+
publicfuncclearContextData()
@@ -702,8 +927,7 @@
Declaration
-
This method obtains the ext data keyword & value for adunit targeting.
-If the key already exists the value will be appended to the list. No duplicates will be added
+
Undocumented
@@ -730,8 +954,7 @@
Declaration
-
This method obtains the ext data keyword & values for adunit targeting.
-The values if the key already exist will be replaced with the new set of values
+
Undocumented
@@ -758,7 +981,7 @@
Declaration
-
This method allows to remove specific ext data keyword & values set from adunit targeting
+
Undocumented
@@ -785,7 +1008,7 @@
Declaration
-
This method allows to remove all ext data set from adunit targeting
+
Undocumented
@@ -825,15 +1048,14 @@
Ext keywords (imp[].ext.keywords)
-
This method obtains the context keyword for adunit context targeting
-Inserts the given element in the set if it is not already present.
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use addExtKeyword method instead.")
+
This method obtains the context data keyword & value for adunit context targeting
-if the key already exists the value will be appended to the list. No duplicates will be added
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use addExtData method instead.")
-publicfuncaddContextData(key:String,value:String)
This method obtains the context data keyword & values for adunit context targeting
-the values if the key already exist will be replaced with the new set of values
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use updateExtData method instead.")
-publicfuncupdateContextData(key:String,value:Set<String>)
This method allows to remove specific context data keyword & values set from adunit context targeting
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use removeExtData method instead.")
-publicfuncremoveContextData(forKey:String)
+
publicfuncremoveContextDate(forKeykey:String)
@@ -679,15 +887,14 @@
Declaration
-
This method allows to remove all context data set from adunit context targeting
+
Undocumented
Declaration
Swift
-
@available(*,deprecated,message:"This method is deprecated. Please, use clearExtData method instead.")
-publicfuncclearContextData()
+
publicfuncclearContextData()
@@ -707,8 +914,7 @@
Declaration
-
This method obtains the ext data keyword & value for adunit targeting.
-If the key already exists the value will be appended to the list. No duplicates will be added
+
Undocumented
@@ -735,8 +941,7 @@
Declaration
-
This method obtains the ext data keyword & values for adunit targeting.
-The values if the key already exist will be replaced with the new set of values