From 47e41b5e4d4873d9148498f3a93e057c41468c1f Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Wed, 2 Apr 2025 15:44:20 +0300 Subject: [PATCH 01/19] docs: add page for updates in v3.0 in iOS --- _data/sidebar.yml | 8 + .../updates-3.0/android/updates-3.0.md | 0 prebid-mobile/updates-3.0/ios/updates-3.0.md | 219 ++++++++++++++++++ 3 files changed, 227 insertions(+) create mode 100644 prebid-mobile/updates-3.0/android/updates-3.0.md create mode 100644 prebid-mobile/updates-3.0/ios/updates-3.0.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 98a4e60a74..802c6ae2bd 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -831,6 +831,14 @@ sectionTitle: subgroup: 2 +- sbSecId: 2 + title: Prebid Mobile 3.0 + link: /prebid-mobile/updates-3.0/ios/updates-3.0.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 2 + - sbSecId: 2 title: API Reference link: /prebid-mobile-ios/index.html diff --git a/prebid-mobile/updates-3.0/android/updates-3.0.md b/prebid-mobile/updates-3.0/android/updates-3.0.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/prebid-mobile/updates-3.0/ios/updates-3.0.md b/prebid-mobile/updates-3.0/ios/updates-3.0.md new file mode 100644 index 0000000000..250cd1871f --- /dev/null +++ b/prebid-mobile/updates-3.0/ios/updates-3.0.md @@ -0,0 +1,219 @@ +--- +layout: page_v2 +title: Prebid Mobile 3.0 Updates +description: Prebid Mobile 3.0 Updates +pid: 1 +top_nav_section: prebid-mobile +nav_section: prebid-mobile-ios +sidebarType: 2 +--- + +# Prebid Mobile 3.0 + +{:.no_toc} + +This page provides a detailed list of removed APIs in PrebidMobile SDK 3.0, along with their corresponding recommended replacements. + +- TOC + {:toc} + +## Elimination of Deprecated Functionality + +PrebidMobile 3.0 introduces significant changes and removes several deprecated features. Below is a detailed breakdown of these removals, and how users should migrate to the new alternatives. + +### Targeting + +| Removed | Alternative | +| -------------------------------------- | --------------------------------- | +| buyerUID | Arbitrary ORTB API | +| userCustomData | Arbitrary ORTB API | +| locationPrecision | None, removed | +| setLocationPrecision(\_:) | None, removed | +| getLocationPrecision() | None, removed | +| setCustomParams(\_:) | None, removed | +| addCustomParam(\_:withName:) | None, removed | +| addUserData(key:value:) | userExt, Arbitrary ORTB API | +| updateUserData(key:value:) | None, removed | +| removeUserData(for:) | None, removed | +| clearUserData() | None, removed | +| getUserData() | None, removed | +| userDataDictionary | None, removed | +| userKeywords | getUserKeywords() | +| addContextData(key:value:) | addAppExtData(key:value:) | +| updateContextData(key:value:) | updateAppExtData(key:value:) | +| removeContextData(for:) | removeAppExtData(for:) | +| clearContextData() | clearAppExtData() | +| getContextData() | getAppExtData() | +| contextDataDictionary | getAppExtData() | +| addContextKeyword(\_:) | addAppKeyword(\_:) | +| addContextKeywords(\_:) | addAppKeywords(\_:) | +| removeContextKeyword(\_:) | removeAppKeyword(\_:) | +| clearContextKeywords() | clearAppKeywords() | +| getContextKeywords() | getAppKeywords() | +| contextKeywords | getAppKeywords() | +| yearOfBirth | None, deprecated by ORTB. | +| setYearOfBirth(yob:) | None, deprecated by ORTB. | +| getYearOfBirth() | None, deprecated by ORTB. | +| clearYearOfBirth() | None, deprecated by ORTB. | +| userGender | None, deprecated by ORTB. | +| userGenderDescription() | None, deprecated by ORTB. | +| userID | Arbitrary ORTB API | +| eids | Targeting.setExternalUserIds(\_:) | +| storeExternalUserId(\_:) | None, removed | +| fetchStoredExternalUserIds() | None, removed | +| fetchStoredExternalUserId(\_ source:) | None, removed | +| removeStoredExternalUserId(\_ source:) | None, removed | +| removeStoredExternalUserIds() | None, removed | + +### Prebid + +| Removed | Alternative | +| -------------------------------------- | ------------------------------------------------ | +| bidderNameAppNexus | None, removed | +| bidderNameRubiconProject | None, removed | +| externalUserIdArray | Targeting.setExternalUserIds(\_:) | +| prebidServerHost | initializeSDK(serverURL:) | +| useExternalClickthroughBrowser | None, removed | +| impClickbrowserType | None, removed | +| setCustomPrebidServer(url:) | initializeSDK(serverURL:) | +| initializeSDK(_:_:) | initializeSDK(serverURL:_:_) | +| initializeSDK(gadMobileAdsVersion:\_:) | initializeSDK(serverURL:gadMobileAdsVersion:\_:) | +| initializeSDK(\_:) | initializeSDK(serverURL:\_:) | + +### AdUnit + +| Removed | Alternative | +| ----------------------------- | ------------------------------- | +| addContextData(key:value:) | Arbitrary ORTB API | +| updateContextData(key:value:) | None, removed | +| removeContextData(forKey:) | None, removed | +| clearContextData() | None, removed | +| addContextKeyword(\_:) | Arbitrary ORTB API | +| addContextKeywords(\_:) | Arbitrary ORTB API | +| removeContextKeyword(\_:) | None, removed | +| clearContextKeywords() | None, removed | +| addExtKeyword(\_:) | Arbitrary ORTB API | +| addExtKeywords(\_:) | Arbitrary ORTB API | +| removeExtKeyword(\_:) | None, removed | +| clearExtKeywords() | None, removed | +| addExtData(key:value:) | Arbitrary ORTB API | +| updateExtData(key:value:) | None, removed | +| removeExtData(forKey:) | None, removed | +| clearExtData() | None, removed | +| setAppContent(\_:) | Arbitrary ORTB API | +| getAppContent() | None, removed | +| clearAppContent() | None, removed | +| addAppContentData(\_:) | Arbitrary ORTB API | +| removeAppContentData(\_:) | None, removed | +| clearAppContentData() | None, removed | +| getUserData() | None, removed | +| addUserData(\_:) | Arbitrary ORTB API | +| removeUserData(\_:) | None, removed | +| clearUserData() | None, removed | +| setOrtbConfig(\_:) | setImpORTBConfig(\_:) | +| getOrtbConfig() | getImpORTBConfig() | +| fetchDemand(completion:, \_:) | fetchDemand(completionBidInfo:) | + +### PrebidRequest + +| Removed | Alternative | +| ------------------------------- | ------------------ | +| addExtData(key:value:) | Arbitrary ORTB API | +| updateExtData(key:value:) | None, removed | +| removeExtData(forKey:) | None, removed | +| clearExtData() | None, removed | +| addExtKeyword(\_:) | Arbitrary ORTB API | +| addExtKeywords(\_:) | Arbitrary ORTB API | +| removeExtKeyword(\_:) | None, removed | +| clearExtKeywords() | None, removed | +| setAppContent(\_:) | Arbitrary ORTB API | +| clearAppContent() | None, removed | +| addAppContentData(\_:) | Arbitrary ORTB API | +| removeAppContentDataObject(\_:) | None, removed | +| clearAppContentDataObjects() | None, removed | +| addUserData(\_:) | Arbitrary ORTB API | +| removeUserData(\_:) | None, removed | +| clearUserData() | None, removed | + +### ExternalUserId + +| Removed | Alternative | +| ---------------------------------- | ---------------------- | +| identifier | uids[].id | +| atype | uids[].atype | +| init(source:identifier:atype:ext:) | init(source:uids:ext:) | + +### BannerAdUnit + +| Removed | Alternative | +| ---------- | ---------------- | +| parameters | bannerParameters | + +### InterstitialAdUnit + +| Removed | Alternative | +| ---------- | ---------------- | +| parameters | bannerParameters | + +### RewardedVideoAdUnit + +| Removed | Alternative | +| ---------- | --------------- | +| parameters | videoParameters | + +### BannerView, InterstitialRenderingAdUnit, RewardedAdUnit, MediationBannerAdUnit, MediationBaseInterstitialAdUnit, MediationNativeAdUnit + +| Removed | Alternative | +| ------------------------------- | ------------------------- | +| ortbConfig | setImpORTBConfig(\_:) | +| addExtKeyword(\_:) | Arbitrary ORTB API | +| addExtKeywords(\_:) | Arbitrary ORTB API | +| removeExtKeyword(\_:) | None, removed | +| clearExtKeywords() | None, removed | +| addContextData(\_:forKey:) | addExtData(\_:forKey:) | +| updateContextData(\_:forKey:) | updateExtData(\_:forKey:) | +| removeContextDate(forKey:) | removeExtDate(forKey:) | +| clearContextData() | clearExtData() | +| addContextKeyword(\_:) | addExtKeyword(\_:) | +| addContextKeywords(\_:) | addExtKeywords(\_:) | +| removeContextKeyword(\_:) | removeExtKeyword(\_:) | +| clearContextKeywords() | clearExtKeywords() | +| addExtData(key:value:) | Arbitrary ORTB API | +| updateExtData(key:value:) | None, removed | +| removeExtData(forKey:) | None, removed | +| clearExtData() | None, removed | +| setAppContent(\_:) | Arbitrary ORTB API | +| clearAppContent() | None, removed | +| addAppContentData(\_:) | Arbitrary ORTB API | +| removeAppContentDataObject(\_:) | None, removed | +| clearAppContentDataObjects() | None, removed | +| addUserData(\_:) | Arbitrary ORTB API | +| removeUserData(\_:) | None, removed | +| clearUserData() | None, removed | + +### AdFormat + +| Removed | Alternative | +| ------- | ----------- | +| display | banner | + +### Utils + +| Removed | Alternative | +| --------------------------------- | -------------- | +| convertDictToMoPubKeywords(dict:) | None, removed. | + +### Host + +| Removed | Alternative | +| --------------------- | ------------------------------------ | +| setCustomHostURL(\_:) | setHostURL(\_:nonTrackingURLString:) | +| getHostURL(host:) | getHostURL() | + +### Other SDK Changes + +- `imp[].ext.data.adslot` is no longer sent in the request; +- Removed `VideoAdUnit`, alternative - `BannerAdUnit` with video ad format; +- Removed `VideoInterstitialAdUnit`, alternative - `InterstitialAdUnit` with video ad format; +- Removed `PrebidHost` without replacement; +- Removed `PrebidAdMobRewardedVideoAdapter`, alternative - `PrebidAdMobRewardedAdapter`; \ No newline at end of file From 7bd6686f091ed06bdfb4a424b7b8b5503f944c25 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Wed, 2 Apr 2025 15:48:01 +0300 Subject: [PATCH 02/19] docs: small enhancement --- prebid-mobile/updates-3.0/ios/updates-3.0.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prebid-mobile/updates-3.0/ios/updates-3.0.md b/prebid-mobile/updates-3.0/ios/updates-3.0.md index 250cd1871f..229a08c103 100644 --- a/prebid-mobile/updates-3.0/ios/updates-3.0.md +++ b/prebid-mobile/updates-3.0/ios/updates-3.0.md @@ -19,7 +19,7 @@ This page provides a detailed list of removed APIs in PrebidMobile SDK 3.0, alon ## Elimination of Deprecated Functionality -PrebidMobile 3.0 introduces significant changes and removes several deprecated features. Below is a detailed breakdown of these removals, and how users should migrate to the new alternatives. +PrebidMobile 3.0 introduces significant changes and removes several deprecated features. Below is a detailed breakdown of these removals, and how publishers should migrate to the new alternatives. ### Targeting @@ -201,7 +201,7 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | --------------------------------- | -------------- | -| convertDictToMoPubKeywords(dict:) | None, removed. | +| convertDictToMoPubKeywords(dict:) | None, removed | ### Host @@ -216,4 +216,4 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f - Removed `VideoAdUnit`, alternative - `BannerAdUnit` with video ad format; - Removed `VideoInterstitialAdUnit`, alternative - `InterstitialAdUnit` with video ad format; - Removed `PrebidHost` without replacement; -- Removed `PrebidAdMobRewardedVideoAdapter`, alternative - `PrebidAdMobRewardedAdapter`; \ No newline at end of file +- Removed `PrebidAdMobRewardedVideoAdapter`, alternative - `PrebidAdMobRewardedAdapter`. From c5349fa801bfee558a62a218585f9c441e89ddaf Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Wed, 2 Apr 2025 15:54:31 +0300 Subject: [PATCH 03/19] docs: add formatting to table --- prebid-mobile/updates-3.0/ios/updates-3.0.md | 28 +++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/prebid-mobile/updates-3.0/ios/updates-3.0.md b/prebid-mobile/updates-3.0/ios/updates-3.0.md index 229a08c103..087fba5814 100644 --- a/prebid-mobile/updates-3.0/ios/updates-3.0.md +++ b/prebid-mobile/updates-3.0/ios/updates-3.0.md @@ -23,6 +23,8 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### Targeting +{: .table .table-bordered .table-striped } + | Removed | Alternative | | -------------------------------------- | --------------------------------- | | buyerUID | Arbitrary ORTB API | @@ -67,6 +69,8 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### Prebid +{: .table .table-bordered .table-striped } + | Removed | Alternative | | -------------------------------------- | ------------------------------------------------ | | bidderNameAppNexus | None, removed | @@ -82,6 +86,8 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### AdUnit +{: .table .table-bordered .table-striped } + | Removed | Alternative | | ----------------------------- | ------------------------------- | | addContextData(key:value:) | Arbitrary ORTB API | @@ -116,6 +122,8 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### PrebidRequest +{: .table .table-bordered .table-striped } + | Removed | Alternative | | ------------------------------- | ------------------ | | addExtData(key:value:) | Arbitrary ORTB API | @@ -137,19 +145,17 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### ExternalUserId +{: .table .table-bordered .table-striped } + | Removed | Alternative | | ---------------------------------- | ---------------------- | | identifier | uids[].id | | atype | uids[].atype | | init(source:identifier:atype:ext:) | init(source:uids:ext:) | -### BannerAdUnit - -| Removed | Alternative | -| ---------- | ---------------- | -| parameters | bannerParameters | +### BannerAdUnit, InterstitialAdUnit -### InterstitialAdUnit +{: .table .table-bordered .table-striped } | Removed | Alternative | | ---------- | ---------------- | @@ -157,12 +163,16 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### RewardedVideoAdUnit +{: .table .table-bordered .table-striped } + | Removed | Alternative | | ---------- | --------------- | | parameters | videoParameters | ### BannerView, InterstitialRenderingAdUnit, RewardedAdUnit, MediationBannerAdUnit, MediationBaseInterstitialAdUnit, MediationNativeAdUnit +{: .table .table-bordered .table-striped } + | Removed | Alternative | | ------------------------------- | ------------------------- | | ortbConfig | setImpORTBConfig(\_:) | @@ -193,18 +203,24 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### AdFormat +{: .table .table-bordered .table-striped } + | Removed | Alternative | | ------- | ----------- | | display | banner | ### Utils +{: .table .table-bordered .table-striped } + | Removed | Alternative | | --------------------------------- | -------------- | | convertDictToMoPubKeywords(dict:) | None, removed | ### Host +{: .table .table-bordered .table-striped } + | Removed | Alternative | | --------------------- | ------------------------------------ | | setCustomHostURL(\_:) | setHostURL(\_:nonTrackingURLString:) | From 7bab2cc64dc578c203238afc4ea5feb4bc0a5e22 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Wed, 2 Apr 2025 16:05:42 +0300 Subject: [PATCH 04/19] docs: minor changes --- prebid-mobile/updates-3.0/ios/updates-3.0.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/prebid-mobile/updates-3.0/ios/updates-3.0.md b/prebid-mobile/updates-3.0/ios/updates-3.0.md index 087fba5814..571524684d 100644 --- a/prebid-mobile/updates-3.0/ios/updates-3.0.md +++ b/prebid-mobile/updates-3.0/ios/updates-3.0.md @@ -9,13 +9,12 @@ sidebarType: 2 --- # Prebid Mobile 3.0 - {:.no_toc} This page provides a detailed list of removed APIs in PrebidMobile SDK 3.0, along with their corresponding recommended replacements. - TOC - {:toc} +{:toc} ## Elimination of Deprecated Functionality From 7c9ccb1471366c9c69455dcaf39539b993a3daea Mon Sep 17 00:00:00 2001 From: Valentin Petrovich Date: Wed, 2 Apr 2025 15:24:35 +0200 Subject: [PATCH 05/19] docs: android doc --- _data/sidebar.yml | 8 + .../updates-3.0/android/updates-3.0.md | 193 ++++++++++++++++++ 2 files changed, 201 insertions(+) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 802c6ae2bd..a484688280 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -936,6 +936,14 @@ sectionTitle: subgroup: 3 +- sbSecId: 2 + title: Prebid Mobile 3.0 + link: /prebid-mobile/updates-3.0/android/updates-3.0.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 2 + - sbSecId: 2 title: API Reference link: /prebid-mobile-android/index.html diff --git a/prebid-mobile/updates-3.0/android/updates-3.0.md b/prebid-mobile/updates-3.0/android/updates-3.0.md index e69de29bb2..e3658aec36 100644 --- a/prebid-mobile/updates-3.0/android/updates-3.0.md +++ b/prebid-mobile/updates-3.0/android/updates-3.0.md @@ -0,0 +1,193 @@ +--- +layout: page_v2 +title: Prebid Mobile 3.0 Updates +description: Prebid Mobile 3.0 Updates +pid: 1 +top_nav_section: prebid-mobile +nav_section: prebid-mobile-android +sidebarType: 2 +--- + +# Prebid Mobile 3.0 + +{:.no_toc} + +This page provides a detailed list of removed APIs in PrebidMobile SDK 3.0, along with their corresponding recommended +replacements. + +- TOC + {:toc} + +## Elimination of Deprecated Functionality + +PrebidMobile 3.0 introduces significant changes and removes several deprecated features. Below is a detailed breakdown +of these removals, and how publishers should migrate to the new alternatives. + +### PrebidMobile + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|----------------------------------|----------------------------------------| +| isCoppaEnabled | None, removed. | +| useExternalBrowser | None, removed. | +| sendMraidSupportParams | None, by default true. | +| logLevel | setLogLevel() | +| setPrebidServerHost() | initializeSdk() with host parameter | +| setExternalUserIds() | TargetingParams.setExternalUserIds() | +| initializeSdk(context, listener) | initializeSdk(context, host, listener) | +| getApplicationContext() | None, removed. | + +--- + +### Ad units + +All classes with ad unit data: AdUnit, BannerView, InterstitialAdUnit, RewardedAdUnit, MediationBannerAdUnit, +MediationBaseInterstitialAdUnit, MediationNativeAdUnit, PrebidRequest, TargetingParams. + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|----------------------------|-------------------------------------------------------------| +| addContextData() | None, removed. Can be replaced with OpenRTB config. | +| updateContextData() | None, removed. Can be replaced with OpenRTB config. | +| removeContextData() | None, removed. Can be replaced with OpenRTB config. | +| clearContextData() | None, removed. | +| getContextDataDictionary() | None, removed. Can be replaced with OpenRTB config. | +| addContextKeyword() | None, removed. Can be replaced with OpenRTB config. | +| addContextKeywords() | None, removed. Can be replaced with OpenRTB config. | +| removeContextKeyword() | None, removed. Can be replaced with OpenRTB config. | +| clearContextKeywords() | None, removed. Can be replaced with OpenRTB config. | +| getContextKeywordsSet() | None, removed. Can be replaced with OpenRTB config. | +| addExtKeyword() | None, removed. Can be replaced with OpenRTB config. | +| addExtKeywords() | None, removed. Can be replaced with OpenRTB config. | +| removeExtKeyword() | None, removed. Can be replaced with OpenRTB config. | +| clearExtKeywords() | None, removed. Can be replaced with OpenRTB config. | +| getExtKeywordsSet() | None, removed. Can be replaced with OpenRTB config. | +| setAppContent() | None, removed. Can be replaced with OpenRTB config. | +| getAppContent() | None, removed. Can be replaced with OpenRTB config. | +| addUserData() | None, removed. Can be replaced with OpenRTB config. | +| getUserData() | None, removed. Can be replaced with OpenRTB config. | +| clearUserData() | None, removed. Can be replaced with OpenRTB config. | +| setOrtbConfig() | setImpOrtbConfig() or TargetingParams.setGlobalOrtbConfig() | + +### AdUnit + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|----------------------------------|----------------------------------| +| setAutoRefreshPeriodMillis() | setAutoRefreshInterval() | +| fetchDemand(OnCompleteListener2) | fetchDemand(OnFetchDemandResult) | + +### BannerAdUnit + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|-----------------------|------------------| +| setParameters() | Parameters class | +| getParameters() | Parameters class | +| setBannerParameters() | BannerParameters | +| getBannerParameters() | BannerParameters | + +--- + +### InterstitialAdUnit + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|----------------------|------------------| +| setParameters() | Parameters class | +| getParameters() | Parameters class | +| setVideoParameters() | VideoParameters | +| getVideoParameters() | VideoParameters | + +--- + +### VideoAdUnit + +The class was removed. Alternative - BannerAdUnit with video ad format. + +### VideoInterstitialAdUnit + +The class was removed. Alternative - InterstitialAdUnit with video ad format. + +### Support Classes - TargetingParams + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|------------------------------|-----------------------------------------------| +| setUserAge() | None, removed. | +| getUserAge() | None, removed. | +| getYearOfBirth() | Deprecated in OpenRTB. Removed. | +| setYearOfBirth() | Deprecated in OpenRTB. Removed. | +| GENDER | Deprecated in OpenRTB. Removed. | +| getGender() | Deprecated in OpenRTB. Removed. | +| setGender() | Deprecated in OpenRTB. Removed. | +| setUserId() | None, removed. | +| getUserId() | None, removed. | +| setBuyerId() | None, removed. | +| getBuyerId() | None, removed. | +| getUserCustomData() | None, removed. | +| setUserCustomData() | None, removed. | +| storeExternalUserId() | None, removed. | +| fetchStoredExternalUserId() | None, removed. | +| fetchStoredExternalUserIds() | None, removed. | +| removeStoredExternalUserId() | None, removed. | +| clearStoredExternalUserIds() | setExternalUserIds() and getExternalUserIds() | + +### ExternalUserId + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|------------------------------------------------|------------------------------| +| ExternalUserId(source, identifier, atype, ext) | ExternalUserId(source, uids) | +| getAtype() | Use UniqueId class. | +| setAtype() | Use UniqueId class. | +| getIdentifier() | Use UniqueId class. | +| setIdentifier() | Use UniqueId class. | + +### PrebidNativeAd + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|-------------------------------------------------|------------------------------------| +| registerView(view, listener) | registerView(view, list, listener) | +| registerViewList(container, viewList, listener) | registerView(view, list, listener) | + +### AdFormat + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|---------|-------------| +| DISPLAY | BANNER | + +### Host + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|----------|-------------------------------------------------------------| +| APPNEXUS | "https://ib.adnxs.com/openrtb2/prebid" | +| RUBICON | "https://prebid-server.rubiconproject.com/openrtb2/auction" | + +### NativeImageAsset + +{: .table .table-bordered .table-striped } + +| Removed | Alternative | +|--------------------|------------------------------------| +| NativeImageAsset() | NativeImageAsset(w, h, minw, minh) | + +### Other Changes + +- Removed deprecated `InitError` class. +- Removed deprecated `SdkInitListener` interface. +- Removed deprecated `OnCompleteListener` interface. +- Introduced `SdkInitialization` listener without deprecated callbacks. From 0ae3cf4a6db49b834d843c4e599a1682d6e081dd Mon Sep 17 00:00:00 2001 From: Valentin Petrovich Date: Wed, 2 Apr 2025 15:29:32 +0200 Subject: [PATCH 06/19] docs: lint fix --- prebid-mobile/updates-3.0/android/updates-3.0.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prebid-mobile/updates-3.0/android/updates-3.0.md b/prebid-mobile/updates-3.0/android/updates-3.0.md index e3658aec36..c22262db2f 100644 --- a/prebid-mobile/updates-3.0/android/updates-3.0.md +++ b/prebid-mobile/updates-3.0/android/updates-3.0.md @@ -174,8 +174,8 @@ The class was removed. Alternative - InterstitialAdUnit with video ad format. | Removed | Alternative | |----------|-------------------------------------------------------------| -| APPNEXUS | "https://ib.adnxs.com/openrtb2/prebid" | -| RUBICON | "https://prebid-server.rubiconproject.com/openrtb2/auction" | +| APPNEXUS | "" | +| RUBICON | "" | ### NativeImageAsset From 5a179261447fa2345906c8ec655cf5c4ccb7e56f Mon Sep 17 00:00:00 2001 From: Valentin Petrovich Date: Wed, 2 Apr 2025 15:40:55 +0200 Subject: [PATCH 07/19] docs: remove TOC --- prebid-mobile/updates-3.0/android/updates-3.0.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/prebid-mobile/updates-3.0/android/updates-3.0.md b/prebid-mobile/updates-3.0/android/updates-3.0.md index c22262db2f..cee0cafe4f 100644 --- a/prebid-mobile/updates-3.0/android/updates-3.0.md +++ b/prebid-mobile/updates-3.0/android/updates-3.0.md @@ -15,9 +15,6 @@ sidebarType: 2 This page provides a detailed list of removed APIs in PrebidMobile SDK 3.0, along with their corresponding recommended replacements. -- TOC - {:toc} - ## Elimination of Deprecated Functionality PrebidMobile 3.0 introduces significant changes and removes several deprecated features. Below is a detailed breakdown From ccb5db53979840dd3d78c4214640a7d1c36c478c Mon Sep 17 00:00:00 2001 From: Valentin Petrovich Date: Wed, 2 Apr 2025 15:45:28 +0200 Subject: [PATCH 08/19] docs: add ext data --- prebid-mobile/updates-3.0/android/updates-3.0.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/prebid-mobile/updates-3.0/android/updates-3.0.md b/prebid-mobile/updates-3.0/android/updates-3.0.md index cee0cafe4f..782d4ad3ed 100644 --- a/prebid-mobile/updates-3.0/android/updates-3.0.md +++ b/prebid-mobile/updates-3.0/android/updates-3.0.md @@ -49,7 +49,7 @@ MediationBaseInterstitialAdUnit, MediationNativeAdUnit, PrebidRequest, Targeting | addContextData() | None, removed. Can be replaced with OpenRTB config. | | updateContextData() | None, removed. Can be replaced with OpenRTB config. | | removeContextData() | None, removed. Can be replaced with OpenRTB config. | -| clearContextData() | None, removed. | +| clearContextData() | None, removed. Can be replaced with OpenRTB config. | | getContextDataDictionary() | None, removed. Can be replaced with OpenRTB config. | | addContextKeyword() | None, removed. Can be replaced with OpenRTB config. | | addContextKeywords() | None, removed. Can be replaced with OpenRTB config. | @@ -61,6 +61,11 @@ MediationBaseInterstitialAdUnit, MediationNativeAdUnit, PrebidRequest, Targeting | removeExtKeyword() | None, removed. Can be replaced with OpenRTB config. | | clearExtKeywords() | None, removed. Can be replaced with OpenRTB config. | | getExtKeywordsSet() | None, removed. Can be replaced with OpenRTB config. | +| addExtData() | None, removed. Can be replaced with OpenRTB config. | +| updateExtData() | None, removed. Can be replaced with OpenRTB config. | +| removeExtData(String key) | None, removed. Can be replaced with OpenRTB config. | +| clearExtData() | None, removed. Can be replaced with OpenRTB config. | +| getExtDataDictionary() | None, removed. Can be replaced with OpenRTB config. | | setAppContent() | None, removed. Can be replaced with OpenRTB config. | | getAppContent() | None, removed. Can be replaced with OpenRTB config. | | addUserData() | None, removed. Can be replaced with OpenRTB config. | @@ -169,8 +174,8 @@ The class was removed. Alternative - InterstitialAdUnit with video ad format. {: .table .table-bordered .table-striped } -| Removed | Alternative | -|----------|-------------------------------------------------------------| +| Removed | Alternative | +|----------|---------------------------------------------------------------| | APPNEXUS | "" | | RUBICON | "" | From cb9a8a02199633c9760a3b3436660fc129177ef5 Mon Sep 17 00:00:00 2001 From: Valentin Petrovich Date: Wed, 2 Apr 2025 17:41:45 +0200 Subject: [PATCH 09/19] docs: fix subgroup --- _data/sidebar.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index a484688280..6373d940bb 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -942,7 +942,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: API Reference From fc6908bcbbd6c1da5700aa8b5817a040a09e2924 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 10:45:09 +0300 Subject: [PATCH 10/19] docs: try to add style for table in ios doc --- prebid-mobile/updates-3.0/ios/updates-3.0.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/prebid-mobile/updates-3.0/ios/updates-3.0.md b/prebid-mobile/updates-3.0/ios/updates-3.0.md index 571524684d..03623ecc54 100644 --- a/prebid-mobile/updates-3.0/ios/updates-3.0.md +++ b/prebid-mobile/updates-3.0/ios/updates-3.0.md @@ -8,6 +8,16 @@ nav_section: prebid-mobile-ios sidebarType: 2 --- + + + # Prebid Mobile 3.0 {:.no_toc} From 7acc941948abfa2f8ce4a8a48fa809b53f272a76 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 10:46:11 +0300 Subject: [PATCH 11/19] docs: fix linting issue --- prebid-mobile/updates-3.0/ios/updates-3.0.md | 1 - 1 file changed, 1 deletion(-) diff --git a/prebid-mobile/updates-3.0/ios/updates-3.0.md b/prebid-mobile/updates-3.0/ios/updates-3.0.md index 03623ecc54..8c41c25ff9 100644 --- a/prebid-mobile/updates-3.0/ios/updates-3.0.md +++ b/prebid-mobile/updates-3.0/ios/updates-3.0.md @@ -17,7 +17,6 @@ table th:nth-of-type(2) { } - # Prebid Mobile 3.0 {:.no_toc} From bc3089f314201eddad6cbdbc005fe900ac4cf837 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 10:49:06 +0300 Subject: [PATCH 12/19] docs: add style to table in android doc --- prebid-mobile/updates-3.0/android/updates-3.0.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/prebid-mobile/updates-3.0/android/updates-3.0.md b/prebid-mobile/updates-3.0/android/updates-3.0.md index 782d4ad3ed..546b27b69b 100644 --- a/prebid-mobile/updates-3.0/android/updates-3.0.md +++ b/prebid-mobile/updates-3.0/android/updates-3.0.md @@ -8,6 +8,15 @@ nav_section: prebid-mobile-android sidebarType: 2 --- + + # Prebid Mobile 3.0 {:.no_toc} From 220cf0e3458eaf880536468b6e80cef26098f5a8 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 10:57:00 +0300 Subject: [PATCH 13/19] docs: change sidebar titles for 3.0 page --- _data/sidebar.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 6373d940bb..71f7f7b92f 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -832,7 +832,7 @@ subgroup: 2 - sbSecId: 2 - title: Prebid Mobile 3.0 + title: SDK 3.0 link: /prebid-mobile/updates-3.0/ios/updates-3.0.html isHeader: 0 isSectionHeader: 0 @@ -937,7 +937,7 @@ subgroup: 3 - sbSecId: 2 - title: Prebid Mobile 3.0 + title: SDK 3.0 link: /prebid-mobile/updates-3.0/android/updates-3.0.html isHeader: 0 isSectionHeader: 0 From ec86045dec074f4255d8596102db623f3e111c28 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 15:24:59 +0300 Subject: [PATCH 14/19] docs: add 3.0 key features page --- _data/sidebar.yml | 16 +++- .../{updates-3.0.md => api-changes.md} | 0 .../ios/{updates-3.0.md => api-changes.md} | 0 prebid-mobile/updates-3.0/sdk-key-features.md | 94 +++++++++++++++++++ 4 files changed, 106 insertions(+), 4 deletions(-) rename prebid-mobile/updates-3.0/android/{updates-3.0.md => api-changes.md} (100%) rename prebid-mobile/updates-3.0/ios/{updates-3.0.md => api-changes.md} (100%) create mode 100644 prebid-mobile/updates-3.0/sdk-key-features.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 71f7f7b92f..05e47dea79 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -675,6 +675,14 @@ sectionTitle: subgroup: 0 +- sbSecId: 2 + title: Prebid Mobile 3.0 + link: /prebid-mobile/updates-3.0/sdk-key-features.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + - sbSecId: 2 title: Prebid AMP link: /dev-docs/show-prebid-ads-on-amp-pages.html @@ -832,8 +840,8 @@ subgroup: 2 - sbSecId: 2 - title: SDK 3.0 - link: /prebid-mobile/updates-3.0/ios/updates-3.0.html + title: SDK 3.0 API changes + link: /prebid-mobile/updates-3.0/ios/api-changes.html isHeader: 0 isSectionHeader: 0 sectionTitle: @@ -937,8 +945,8 @@ subgroup: 3 - sbSecId: 2 - title: SDK 3.0 - link: /prebid-mobile/updates-3.0/android/updates-3.0.html + title: SDK 3.0 API changes + link: /prebid-mobile/updates-3.0/android/api-changes.html isHeader: 0 isSectionHeader: 0 sectionTitle: diff --git a/prebid-mobile/updates-3.0/android/updates-3.0.md b/prebid-mobile/updates-3.0/android/api-changes.md similarity index 100% rename from prebid-mobile/updates-3.0/android/updates-3.0.md rename to prebid-mobile/updates-3.0/android/api-changes.md diff --git a/prebid-mobile/updates-3.0/ios/updates-3.0.md b/prebid-mobile/updates-3.0/ios/api-changes.md similarity index 100% rename from prebid-mobile/updates-3.0/ios/updates-3.0.md rename to prebid-mobile/updates-3.0/ios/api-changes.md diff --git a/prebid-mobile/updates-3.0/sdk-key-features.md b/prebid-mobile/updates-3.0/sdk-key-features.md new file mode 100644 index 0000000000..cd6e93cc9e --- /dev/null +++ b/prebid-mobile/updates-3.0/sdk-key-features.md @@ -0,0 +1,94 @@ +--- +layout: page_v2 +title: Prebid Mobile 3.0 Key Features +description: Prebid Mobile 3.0 Key Features +pid: 1 +top_nav_section: prebid-mobile +nav_section: prebid-mobile-ios +sidebarType: 2 +--- + +# Prebid Mobile 3.0 Key Features +{:.no_toc} + +PrebidMobile 3.0 offers a robust and versatile set of features tailored to help publishers improve their ad delivery efficiency. Below, you will find a concise overview of each feature and its capabilities. + +- TOC +{:toc} + +## Arbitrary OpenRTB + +The SDK enables publishers to customize the OpenRTB request according to their specific requirements. This customization can be done at two levels: the global and the impression level. + +For more information about global configuration, check out these pages: + +- iOS: [Global Arbitrary OpenRTB](/prebid-mobile/pbm-api/ios/pbm-targeting-ios.html#arbitrary-openrtb); +- Android: [Global Arbitrary OpenRTB](/prebid-mobile/pbm-api/android/pbm-targeting-android.html#arbitrary-openrtb). + +The information about impression-level configuration is available here: + +- iOS: [Impression-level Arbitrary OpenRTB](/prebid-mobile/pbm-api/ios/ios-sdk-integration-gam-original-api.md#arbitrary-openrtb); +- Android: [Impression-level Arbitrary OpenRTB](/prebid-mobile/pbm-api/android/android-sdk-integration-gam-original-api.html#arbitrary-openrtb). + +## Multiformat Ad Unit in Bidding-only Scenario + +This feature enables publishers to generate multiformat bid requests, specifically within a bidding-only setup. By leveraging this functionality, publishers can request bids that support any combination of ad formats, including banner, video, and native ads, within a single unified request. The Original API was extended with `PrebidAdUnit` and `PrebidRequest` classes that are responsible for managing the bid-requesting process by incapsulating the existing `AdUnit` class to perform all needed work. + +Further details could be found on the pages below: + +- iOS: [Prebid Mobile - GAM Bidding-only Multiformat](/prebid-mobile/recipes/subrecipes/ios/gam-bidding-only-multiformat.html); +- Android: [Prebid Mobile - GAM Bidding-only Multiformat](/prebid-mobile/recipes/subrecipes/android/gam-bidding-only-multiformat.html). + +## Native Impression Tracking + +The SDK offers a native impression tracking API that enables publishers to track and record ad impressions by firing a billing notice URL (burl) whenever an impression is served. + +Refer to these articles for more information: + +- iOS: [Native Impression Tracking](/prebid-mobile/pbm-api/ios/ios-sdk-integration-gam-original-api.html#native-impression-tracking); +- Android: [Native Impression Tracking](/prebid-mobile/pbm-api/android/android-sdk-integration-gam-original-api.html#native-impression-tracking). + +## Rendering Delegation + +The SDK offers a standardized way for developers to implement custom ad rendering solutions, enabling publishers to integrate their own custom rendering SDK. This layer provides the flexibility to move away from default solutions like Prebid Universal Creative, Google Ad Manager (GAM), or other rendering options, allowing publishers to take full control of the rendering process with their preferred solution. + +For the implementation details, refer to these articles: + +- iOS: [Create your implementation of the `PrebidMobilePluginRenderer`](/prebid-mobile/pbm-api/ios/pbm-plugin-renderer.html#create-your-implementation-of-the-prebidmobilepluginrenderer); +- Android: [Create your implementation of the `PrebidMobilePluginRenderer`](/prebid-mobile/pbm-api/android/pbm-plugin-renderer.md#create-your-implementation-of-the-prebidmobilepluginrenderer). + +## Rewarded Ad Unit + +The SDK provides an enhanced and more publisher-oriented `RewardedAdUnit`, allowing for greater customization, flexibility, and control over the rewarded ad experience, tailored to the specific needs of the publisher. The `RewardedAdUnit` assumes special behavior that should be configurable by the platform or publisher according to the application or ad experience guides. + +Refer to these pages for the implementation details: + +- iOS: [Rewarded](/prebid-mobile/modules/rendering/ios-sdk-integration-pb.html); +- Android: [Rewarded](/prebid-mobile/modules/rendering/android-sdk-integration-pb.html). + +## SKAdNetwork in Bidding-only scenario + +Apple offers SKAdNetwork as a privacy-focused solution that allows ad networks to track app installs while protecting user data. In line with this, the SDK supports two SKAdNetwork methods that enable ad networks to deliver ads in a bidding-only context, specifically for **banner** and **native** ad formats. These methods include view-through and StoreKit-rendered ads. + +Refer to this article for more information: [SKAdNetwork](/prebid-mobile/pbm-api/ios/ios-sdk-integration-gam-original-api.html#skadnetwork). + +## SKOverlay + +The SDK also provides support of SKOverlay for interstitials. SKOverlay enables developers to present additional content or calls to action as an overlay on top of interstitial ads, without interrupting the overall flow of the ad experience. + +Refer to this article for more information: [SKAdNetwork](/prebid-mobile/pbm-api/ios/ios-sdk-integration-gam-original-api.html#skoverlay). + +## Shared ID + +The SDK provides a way for publishers to opt into having the Prebid SDK generate a Shared ID. Shared ID is a randomly generated first-party identifier managed by Prebid. It remains the same throughout the current app session unless reset. If local storage access is permitted, the same ID may persist across multiple app sessions indefinitely. However, Shared ID values do not remain consistent across different apps on the same device. + +For further information, read these articles: + +- iOS: [Shared ID](/prebid-mobile/pbm-api/ios/pbm-targeting-ios.html#shared-id); +- Android: [Shared ID](/prebid-mobile/pbm-api/android/pbm-targeting-android.html#shared-id). + +## Video UX + +When utilizing the Prebid SDK to render the winning bid, you have the ability to customize its behavior. The configuration values can either be initialized based on the bid response or explicitly defined by the publisher, providing flexibility in managing the user experience. + +Refer to this page for the implementation details: [Ad Experience Controls](/prebid-mobile/modules/rendering/combined-ad-experience-controls.html#ad-experience-controls). \ No newline at end of file From 2b0b23d2b3f587b99def8ff59eb8697e3b2baefe Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 15:26:37 +0300 Subject: [PATCH 15/19] docs: fix linting error --- prebid-mobile/updates-3.0/sdk-key-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prebid-mobile/updates-3.0/sdk-key-features.md b/prebid-mobile/updates-3.0/sdk-key-features.md index cd6e93cc9e..0207194164 100644 --- a/prebid-mobile/updates-3.0/sdk-key-features.md +++ b/prebid-mobile/updates-3.0/sdk-key-features.md @@ -91,4 +91,4 @@ For further information, read these articles: When utilizing the Prebid SDK to render the winning bid, you have the ability to customize its behavior. The configuration values can either be initialized based on the bid response or explicitly defined by the publisher, providing flexibility in managing the user experience. -Refer to this page for the implementation details: [Ad Experience Controls](/prebid-mobile/modules/rendering/combined-ad-experience-controls.html#ad-experience-controls). \ No newline at end of file +Refer to this page for the implementation details: [Ad Experience Controls](/prebid-mobile/modules/rendering/combined-ad-experience-controls.html#ad-experience-controls). From 257185f70825be4891bf8d43f987163c1faa84e9 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 15:31:12 +0300 Subject: [PATCH 16/19] docs: small change in key features article --- prebid-mobile/updates-3.0/sdk-key-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prebid-mobile/updates-3.0/sdk-key-features.md b/prebid-mobile/updates-3.0/sdk-key-features.md index 0207194164..f3db01e1d0 100644 --- a/prebid-mobile/updates-3.0/sdk-key-features.md +++ b/prebid-mobile/updates-3.0/sdk-key-features.md @@ -76,7 +76,7 @@ Refer to this article for more information: [SKAdNetwork](/prebid-mobile/pbm-api The SDK also provides support of SKOverlay for interstitials. SKOverlay enables developers to present additional content or calls to action as an overlay on top of interstitial ads, without interrupting the overall flow of the ad experience. -Refer to this article for more information: [SKAdNetwork](/prebid-mobile/pbm-api/ios/ios-sdk-integration-gam-original-api.html#skoverlay). +Refer to this article for more information: [SKOverlay](/prebid-mobile/pbm-api/ios/ios-sdk-integration-gam-original-api.html#skoverlay). ## Shared ID From 1697841f47404cc58c8b493e1b8a56ac8fd8568c Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 16:19:57 +0300 Subject: [PATCH 17/19] docs: ios - add links to api doc --- _data/sidebar.yml | 4 +- prebid-mobile/updates-3.0/ios/api-changes.md | 130 +++++++++---------- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 05e47dea79..6302ec4419 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -840,7 +840,7 @@ subgroup: 2 - sbSecId: 2 - title: SDK 3.0 API changes + title: Prebid Mobile 3.0 API changes link: /prebid-mobile/updates-3.0/ios/api-changes.html isHeader: 0 isSectionHeader: 0 @@ -945,7 +945,7 @@ subgroup: 3 - sbSecId: 2 - title: SDK 3.0 API changes + title: Prebid Mobile 3.0 API changes link: /prebid-mobile/updates-3.0/android/api-changes.html isHeader: 0 isSectionHeader: 0 diff --git a/prebid-mobile/updates-3.0/ios/api-changes.md b/prebid-mobile/updates-3.0/ios/api-changes.md index 8c41c25ff9..a8f9a33015 100644 --- a/prebid-mobile/updates-3.0/ios/api-changes.md +++ b/prebid-mobile/updates-3.0/ios/api-changes.md @@ -35,40 +35,40 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | -------------------------------------- | --------------------------------- | -| buyerUID | Arbitrary ORTB API | -| userCustomData | Arbitrary ORTB API | +| buyerUID | [setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | +| userCustomData | [setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | locationPrecision | None, removed | | setLocationPrecision(\_:) | None, removed | | getLocationPrecision() | None, removed | | setCustomParams(\_:) | None, removed | | addCustomParam(\_:withName:) | None, removed | -| addUserData(key:value:) | userExt, Arbitrary ORTB API | +| addUserData(key:value:) | [userExt](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(py)userExt), [setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | updateUserData(key:value:) | None, removed | | removeUserData(for:) | None, removed | | clearUserData() | None, removed | | getUserData() | None, removed | | userDataDictionary | None, removed | -| userKeywords | getUserKeywords() | -| addContextData(key:value:) | addAppExtData(key:value:) | -| updateContextData(key:value:) | updateAppExtData(key:value:) | -| removeContextData(for:) | removeAppExtData(for:) | -| clearContextData() | clearAppExtData() | -| getContextData() | getAppExtData() | -| contextDataDictionary | getAppExtData() | -| addContextKeyword(\_:) | addAppKeyword(\_:) | -| addContextKeywords(\_:) | addAppKeywords(\_:) | -| removeContextKeyword(\_:) | removeAppKeyword(\_:) | -| clearContextKeywords() | clearAppKeywords() | -| getContextKeywords() | getAppKeywords() | -| contextKeywords | getAppKeywords() | +| userKeywords | [getUserKeywords()](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)getUserKeywords) | +| addContextData(key:value:) | [addAppExtData(key:value:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)addAppExtDataWithKey:value:) | +| updateContextData(key:value:) | [updateAppExtData(key:value:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)updateAppExtDataWithKey:value:) | +| removeContextData(for:) | [removeAppExtData(for:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)removeAppExtDataFor:) | +| clearContextData() | [clearAppExtData()](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)clearAppExtData) | +| getContextData() | [getAppExtData()](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)getAppExtData) | +| contextDataDictionary | [getAppExtData()](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)getAppExtData) | +| addContextKeyword(\_:) | [addAppKeyword(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)addAppKeyword:) | +| addContextKeywords(\_:) | [addAppKeywords(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)addAppKeywords:) | +| removeContextKeyword(\_:) | [removeAppKeyword(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)removeAppKeyword:) | +| clearContextKeywords() | [clearAppKeywords()](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)clearAppKeywords) | +| getContextKeywords() | [getAppKeywords()](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)getAppKeywords) | +| contextKeywords | [getAppKeywords()](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)getAppKeywords) | | yearOfBirth | None, deprecated by ORTB. | | setYearOfBirth(yob:) | None, deprecated by ORTB. | | getYearOfBirth() | None, deprecated by ORTB. | | clearYearOfBirth() | None, deprecated by ORTB. | | userGender | None, deprecated by ORTB. | | userGenderDescription() | None, deprecated by ORTB. | -| userID | Arbitrary ORTB API | -| eids | Targeting.setExternalUserIds(\_:) | +| userID | [setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | +| eids | [Targeting.shared.setExternalUserIds(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setExternalUserIds:) | | storeExternalUserId(\_:) | None, removed | | fetchStoredExternalUserIds() | None, removed | | fetchStoredExternalUserId(\_ source:) | None, removed | @@ -83,14 +83,14 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | -------------------------------------- | ------------------------------------------------ | | bidderNameAppNexus | None, removed | | bidderNameRubiconProject | None, removed | -| externalUserIdArray | Targeting.setExternalUserIds(\_:) | -| prebidServerHost | initializeSDK(serverURL:) | +| externalUserIdArray | [Targeting.shared.setExternalUserIds(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setExternalUserIds:) | +| prebidServerHost | [initializeSDK(serverURL:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Prebid.html#/c:@M@PrebidMobile@objc(cs)Prebid(cm)initializeSDKWithServerURL:error::) | | useExternalClickthroughBrowser | None, removed | | impClickbrowserType | None, removed | -| setCustomPrebidServer(url:) | initializeSDK(serverURL:) | -| initializeSDK(_:_:) | initializeSDK(serverURL:_:_) | -| initializeSDK(gadMobileAdsVersion:\_:) | initializeSDK(serverURL:gadMobileAdsVersion:\_:) | -| initializeSDK(\_:) | initializeSDK(serverURL:\_:) | +| setCustomPrebidServer(url:) | [initializeSDK(serverURL:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Prebid.html#/c:@M@PrebidMobile@objc(cs)Prebid(cm)initializeSDKWithServerURL:error::) | +| initializeSDK(_:_:) | [initializeSDK(serverURL:_:_)](https://docs.prebid.org/prebid-mobile-ios/Classes/Prebid.html#/c:@M@PrebidMobile@objc(cs)Prebid(cm)initializeSDKWithServerURL::error::) | +| initializeSDK(gadMobileAdsVersion:\_:) | [initializeSDK(serverURL:gadMobileAdsVersion:\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Prebid.html#/c:@M@PrebidMobile@objc(cs)Prebid(cm)initializeSDKWithServerURL:gadMobileAdsVersion:error::) | +| initializeSDK(\_:) | [initializeSDK(serverURL:\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Prebid.html#/c:@M@PrebidMobile@objc(cs)Prebid(cm)initializeSDK::) | ### AdUnit @@ -98,35 +98,35 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | ----------------------------- | ------------------------------- | -| addContextData(key:value:) | Arbitrary ORTB API | +| addContextData(key:value:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)setImpORTBConfig:) | | updateContextData(key:value:) | None, removed | | removeContextData(forKey:) | None, removed | | clearContextData() | None, removed | -| addContextKeyword(\_:) | Arbitrary ORTB API | -| addContextKeywords(\_:) | Arbitrary ORTB API | +| addContextKeyword(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)setImpORTBConfig:) | +| addContextKeywords(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)setImpORTBConfig:) | | removeContextKeyword(\_:) | None, removed | | clearContextKeywords() | None, removed | -| addExtKeyword(\_:) | Arbitrary ORTB API | -| addExtKeywords(\_:) | Arbitrary ORTB API | +| addExtKeyword(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)setImpORTBConfig:) | +| addExtKeywords(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)setImpORTBConfig:) | | removeExtKeyword(\_:) | None, removed | | clearExtKeywords() | None, removed | -| addExtData(key:value:) | Arbitrary ORTB API | +| addExtData(key:value:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)setImpORTBConfig:) | | updateExtData(key:value:) | None, removed | | removeExtData(forKey:) | None, removed | | clearExtData() | None, removed | -| setAppContent(\_:) | Arbitrary ORTB API | +| setAppContent(\_:) | [Targeting.shared.setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | getAppContent() | None, removed | | clearAppContent() | None, removed | -| addAppContentData(\_:) | Arbitrary ORTB API | +| addAppContentData(\_:) | [Targeting.shared.setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | removeAppContentData(\_:) | None, removed | | clearAppContentData() | None, removed | | getUserData() | None, removed | -| addUserData(\_:) | Arbitrary ORTB API | +| addUserData(\_:) | [Targeting.shared.setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | removeUserData(\_:) | None, removed | | clearUserData() | None, removed | -| setOrtbConfig(\_:) | setImpORTBConfig(\_:) | -| getOrtbConfig() | getImpORTBConfig() | -| fetchDemand(completion:, \_:) | fetchDemand(completionBidInfo:) | +| setOrtbConfig(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)setImpORTBConfig:) | +| getOrtbConfig() | [getImpORTBConfig()](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)getImpORTBConfig) | +| fetchDemand(completion:, \_:) | [fetchDemand(completionBidInfo:)](https://docs.prebid.org/prebid-mobile-ios/Classes/AdUnit.html#/c:@M@PrebidMobile@objc(cs)AdUnit(im)fetchDemandWithCompletionBidInfo:) | ### PrebidRequest @@ -134,20 +134,20 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | ------------------------------- | ------------------ | -| addExtData(key:value:) | Arbitrary ORTB API | +| addExtData(key:value:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/PrebidRequest.html#/c:@M@PrebidMobile@objc(cs)PrebidRequest(im)setImpORTBConfig:) | | updateExtData(key:value:) | None, removed | | removeExtData(forKey:) | None, removed | | clearExtData() | None, removed | -| addExtKeyword(\_:) | Arbitrary ORTB API | -| addExtKeywords(\_:) | Arbitrary ORTB API | +| addExtKeyword(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/PrebidRequest.html#/c:@M@PrebidMobile@objc(cs)PrebidRequest(im)setImpORTBConfig:) | +| addExtKeywords(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/PrebidRequest.html#/c:@M@PrebidMobile@objc(cs)PrebidRequest(im)setImpORTBConfig:) | | removeExtKeyword(\_:) | None, removed | | clearExtKeywords() | None, removed | -| setAppContent(\_:) | Arbitrary ORTB API | +| setAppContent(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/PrebidRequest.html#/c:@M@PrebidMobile@objc(cs)PrebidRequest(im)setImpORTBConfig:) | | clearAppContent() | None, removed | -| addAppContentData(\_:) | Arbitrary ORTB API | +| addAppContentData(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/PrebidRequest.html#/c:@M@PrebidMobile@objc(cs)PrebidRequest(im)setImpORTBConfig:) | | removeAppContentDataObject(\_:) | None, removed | | clearAppContentDataObjects() | None, removed | -| addUserData(\_:) | Arbitrary ORTB API | +| addUserData(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/PrebidRequest.html#/c:@M@PrebidMobile@objc(cs)PrebidRequest(im)setImpORTBConfig:) | | removeUserData(\_:) | None, removed | | clearUserData() | None, removed | @@ -157,9 +157,9 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | ---------------------------------- | ---------------------- | -| identifier | uids[].id | -| atype | uids[].atype | -| init(source:identifier:atype:ext:) | init(source:uids:ext:) | +| identifier | [uids[].id](https://docs.prebid.org/prebid-mobile-ios/Classes/ExternalUserId.html#/c:@M@PrebidMobile@objc(cs)ExternalUserId(py)uids) | +| atype | [uids[].atype](https://docs.prebid.org/prebid-mobile-ios/Classes/ExternalUserId.html#/c:@M@PrebidMobile@objc(cs)ExternalUserId(py)uids) | +| init(source:identifier:atype:ext:) | [init(source:uids:ext:)](https://docs.prebid.org/prebid-mobile-ios/Classes/ExternalUserId.html#/c:@M@PrebidMobile@objc(cs)ExternalUserId(im)initWithSource:uids:ext:) | ### BannerAdUnit, InterstitialAdUnit @@ -167,7 +167,7 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | ---------- | ---------------- | -| parameters | bannerParameters | +| parameters | [BannerAdUnit.bannerParamters](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)BannerAdUnit(py)bannerParameters), [InterstitialAdUnit.bannerParamters](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialAdUnit(py)bannerParameters) | ### RewardedVideoAdUnit @@ -175,7 +175,7 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | ---------- | --------------- | -| parameters | videoParameters | +| parameters | [videoParameters](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedVideoAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedVideoAdUnit(py)videoParameters) | ### BannerView, InterstitialRenderingAdUnit, RewardedAdUnit, MediationBannerAdUnit, MediationBaseInterstitialAdUnit, MediationNativeAdUnit @@ -183,29 +183,29 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | ------------------------------- | ------------------------- | -| ortbConfig | setImpORTBConfig(\_:) | -| addExtKeyword(\_:) | Arbitrary ORTB API | -| addExtKeywords(\_:) | Arbitrary ORTB API | +| ortbConfig | [BannerView.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerView.html#/c:@M@PrebidMobile@objc(cs)BannerView(im)setImpORTBConfig:), [InterstitialRenderingAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialRenderingAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialRenderingAdUnit(im)setImpORTBConfig:), [RewardedAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedAdUnit(im)setImpORTBConfig:), [MediationBannerAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBannerAdUnit(im)setImpORTBConfig:), [MediationBaseInterstitialAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBaseInterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBaseInterstitialAdUnit(im)setImpORTBConfig:), [MediationNativeAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationNativeAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationNativeAdUnit(im)setImpORTBConfig:) | +| addExtKeyword(\_:) | [BannerView.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerView.html#/c:@M@PrebidMobile@objc(cs)BannerView(im)setImpORTBConfig:), [InterstitialRenderingAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialRenderingAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialRenderingAdUnit(im)setImpORTBConfig:), [RewardedAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedAdUnit(im)setImpORTBConfig:), [MediationBannerAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBannerAdUnit(im)setImpORTBConfig:), [MediationBaseInterstitialAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBaseInterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBaseInterstitialAdUnit(im)setImpORTBConfig:), [MediationNativeAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationNativeAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationNativeAdUnit(im)setImpORTBConfig:) | +| addExtKeywords(\_:) | [BannerView.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerView.html#/c:@M@PrebidMobile@objc(cs)BannerView(im)setImpORTBConfig:), [InterstitialRenderingAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialRenderingAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialRenderingAdUnit(im)setImpORTBConfig:), [RewardedAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedAdUnit(im)setImpORTBConfig:), [MediationBannerAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBannerAdUnit(im)setImpORTBConfig:), [MediationBaseInterstitialAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBaseInterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBaseInterstitialAdUnit(im)setImpORTBConfig:), [MediationNativeAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationNativeAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationNativeAdUnit(im)setImpORTBConfig:) | | removeExtKeyword(\_:) | None, removed | | clearExtKeywords() | None, removed | -| addContextData(\_:forKey:) | addExtData(\_:forKey:) | -| updateContextData(\_:forKey:) | updateExtData(\_:forKey:) | -| removeContextDate(forKey:) | removeExtDate(forKey:) | -| clearContextData() | clearExtData() | -| addContextKeyword(\_:) | addExtKeyword(\_:) | -| addContextKeywords(\_:) | addExtKeywords(\_:) | -| removeContextKeyword(\_:) | removeExtKeyword(\_:) | -| clearContextKeywords() | clearExtKeywords() | -| addExtData(key:value:) | Arbitrary ORTB API | +| addContextData(\_:forKey:) | [BannerView.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerView.html#/c:@M@PrebidMobile@objc(cs)BannerView(im)setImpORTBConfig:), [InterstitialRenderingAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialRenderingAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialRenderingAdUnit(im)setImpORTBConfig:), [RewardedAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedAdUnit(im)setImpORTBConfig:), [MediationBannerAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBannerAdUnit(im)setImpORTBConfig:), [MediationBaseInterstitialAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBaseInterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBaseInterstitialAdUnit(im)setImpORTBConfig:), [MediationNativeAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationNativeAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationNativeAdUnit(im)setImpORTBConfig:) | +| updateContextData(\_:forKey:) | None, removed | +| removeContextDate(forKey:) | None, removed | +| clearContextData() | None, removed | +| addContextKeyword(\_:) | [BannerView.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerView.html#/c:@M@PrebidMobile@objc(cs)BannerView(im)setImpORTBConfig:), [InterstitialRenderingAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialRenderingAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialRenderingAdUnit(im)setImpORTBConfig:), [RewardedAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedAdUnit(im)setImpORTBConfig:), [MediationBannerAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBannerAdUnit(im)setImpORTBConfig:), [MediationBaseInterstitialAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBaseInterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBaseInterstitialAdUnit(im)setImpORTBConfig:), [MediationNativeAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationNativeAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationNativeAdUnit(im)setImpORTBConfig:) | +| addContextKeywords(\_:) | [BannerView.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerView.html#/c:@M@PrebidMobile@objc(cs)BannerView(im)setImpORTBConfig:), [InterstitialRenderingAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialRenderingAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialRenderingAdUnit(im)setImpORTBConfig:), [RewardedAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedAdUnit(im)setImpORTBConfig:), [MediationBannerAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBannerAdUnit(im)setImpORTBConfig:), [MediationBaseInterstitialAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBaseInterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBaseInterstitialAdUnit(im)setImpORTBConfig:), [MediationNativeAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationNativeAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationNativeAdUnit(im)setImpORTBConfig:) | +| removeContextKeyword(\_:) | None, removed | +| clearContextKeywords() | None, removed | +| addExtData(key:value:) | [BannerView.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerView.html#/c:@M@PrebidMobile@objc(cs)BannerView(im)setImpORTBConfig:), [InterstitialRenderingAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialRenderingAdUnit.html#/c:@M@PrebidMobile@objc(cs)InterstitialRenderingAdUnit(im)setImpORTBConfig:), [RewardedAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/RewardedAdUnit.html#/c:@M@PrebidMobile@objc(cs)RewardedAdUnit(im)setImpORTBConfig:), [MediationBannerAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBannerAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBannerAdUnit(im)setImpORTBConfig:), [MediationBaseInterstitialAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationBaseInterstitialAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationBaseInterstitialAdUnit(im)setImpORTBConfig:), [MediationNativeAdUnit.setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/MediationNativeAdUnit.html#/c:@M@PrebidMobile@objc(cs)MediationNativeAdUnit(im)setImpORTBConfig:), | | updateExtData(key:value:) | None, removed | | removeExtData(forKey:) | None, removed | | clearExtData() | None, removed | -| setAppContent(\_:) | Arbitrary ORTB API | +| setAppContent(\_:) | [Targeting.shared.setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | clearAppContent() | None, removed | -| addAppContentData(\_:) | Arbitrary ORTB API | +| addAppContentData(\_:) | [Targeting.shared.setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | removeAppContentDataObject(\_:) | None, removed | | clearAppContentDataObjects() | None, removed | -| addUserData(\_:) | Arbitrary ORTB API | +| addUserData(\_:) | [Targeting.shared.setGlobalORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Targeting.html#/c:@M@PrebidMobile@objc(cs)Targeting(im)setGlobalORTBConfig:) | | removeUserData(\_:) | None, removed | | clearUserData() | None, removed | @@ -215,7 +215,7 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | ------- | ----------- | -| display | banner | +| display | [banner](https://docs.prebid.org/prebid-mobile-ios/Classes/AdFormat.html#/c:@M@PrebidMobile@objc(cs)AdFormat(cpy)banner) | ### Utils @@ -231,8 +231,8 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f | Removed | Alternative | | --------------------- | ------------------------------------ | -| setCustomHostURL(\_:) | setHostURL(\_:nonTrackingURLString:) | -| getHostURL(host:) | getHostURL() | +| setCustomHostURL(\_:) | [setHostURL(\_:nonTrackingURLString:)](https://docs.prebid.org/prebid-mobile-ios/Classes/Host.html#/c:@M@PrebidMobile@objc(cs)Host(im)setHostURL:nonTrackingURLString:error:) | +| getHostURL(host:) | [getHostURL()](https://docs.prebid.org/prebid-mobile-ios/Classes/Host.html#/c:@M@PrebidMobile@objc(cs)Host(im)getHostURLAndReturnError:) | ### Other SDK Changes From eef2c9e65f4344bac9357081b5ab4608ccb79374 Mon Sep 17 00:00:00 2001 From: Olena Stepaniuk Date: Thu, 3 Apr 2025 16:25:47 +0300 Subject: [PATCH 18/19] docs: small improvement --- _data/sidebar.yml | 4 ++-- prebid-mobile/updates-3.0/android/api-changes.md | 6 +++--- prebid-mobile/updates-3.0/ios/api-changes.md | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 6302ec4419..e84c688722 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -840,7 +840,7 @@ subgroup: 2 - sbSecId: 2 - title: Prebid Mobile 3.0 API changes + title: Prebid Mobile 3.0 API Changes link: /prebid-mobile/updates-3.0/ios/api-changes.html isHeader: 0 isSectionHeader: 0 @@ -945,7 +945,7 @@ subgroup: 3 - sbSecId: 2 - title: Prebid Mobile 3.0 API changes + title: Prebid Mobile 3.0 API Changes link: /prebid-mobile/updates-3.0/android/api-changes.html isHeader: 0 isSectionHeader: 0 diff --git a/prebid-mobile/updates-3.0/android/api-changes.md b/prebid-mobile/updates-3.0/android/api-changes.md index 546b27b69b..22d7ab9cb5 100644 --- a/prebid-mobile/updates-3.0/android/api-changes.md +++ b/prebid-mobile/updates-3.0/android/api-changes.md @@ -1,7 +1,7 @@ --- layout: page_v2 -title: Prebid Mobile 3.0 Updates -description: Prebid Mobile 3.0 Updates +title: Prebid Mobile 3.0 API Changes +description: Prebid Mobile 3.0 API Changes pid: 1 top_nav_section: prebid-mobile nav_section: prebid-mobile-android @@ -17,7 +17,7 @@ table th:nth-of-type(2) { } -# Prebid Mobile 3.0 +# Prebid Mobile 3.0 API Changes {:.no_toc} diff --git a/prebid-mobile/updates-3.0/ios/api-changes.md b/prebid-mobile/updates-3.0/ios/api-changes.md index a8f9a33015..3ac912faf8 100644 --- a/prebid-mobile/updates-3.0/ios/api-changes.md +++ b/prebid-mobile/updates-3.0/ios/api-changes.md @@ -1,7 +1,7 @@ --- layout: page_v2 -title: Prebid Mobile 3.0 Updates -description: Prebid Mobile 3.0 Updates +title: Prebid Mobile 3.0 API Changes +description: Prebid Mobile 3.0 API Changes pid: 1 top_nav_section: prebid-mobile nav_section: prebid-mobile-ios @@ -17,7 +17,7 @@ table th:nth-of-type(2) { } -# Prebid Mobile 3.0 +# Prebid Mobile 3.0 API Changes {:.no_toc} This page provides a detailed list of removed APIs in PrebidMobile SDK 3.0, along with their corresponding recommended replacements. @@ -237,7 +237,7 @@ PrebidMobile 3.0 introduces significant changes and removes several deprecated f ### Other SDK Changes - `imp[].ext.data.adslot` is no longer sent in the request; -- Removed `VideoAdUnit`, alternative - `BannerAdUnit` with video ad format; -- Removed `VideoInterstitialAdUnit`, alternative - `InterstitialAdUnit` with video ad format; +- Removed `VideoAdUnit`, alternative - [BannerAdUnit](https://docs.prebid.org/prebid-mobile-ios/Classes/BannerAdUnit.html) with video ad format; +- Removed `VideoInterstitialAdUnit`, alternative - [InterstitialAdUnit](https://docs.prebid.org/prebid-mobile-ios/Classes/InterstitialAdUnit.html) with video ad format; - Removed `PrebidHost` without replacement; - Removed `PrebidAdMobRewardedVideoAdapter`, alternative - `PrebidAdMobRewardedAdapter`. From 962ec0f21b9a869070736f92027f36d26db8f536 Mon Sep 17 00:00:00 2001 From: Valentin Petrovich Date: Thu, 3 Apr 2025 15:39:41 +0200 Subject: [PATCH 19/19] docs: add links to Javadoc --- .../updates-3.0/android/api-changes.md | 172 +++++++++--------- 1 file changed, 87 insertions(+), 85 deletions(-) diff --git a/prebid-mobile/updates-3.0/android/api-changes.md b/prebid-mobile/updates-3.0/android/api-changes.md index 22d7ab9cb5..25ebcc858a 100644 --- a/prebid-mobile/updates-3.0/android/api-changes.md +++ b/prebid-mobile/updates-3.0/android/api-changes.md @@ -33,16 +33,16 @@ of these removals, and how publishers should migrate to the new alternatives. {: .table .table-bordered .table-striped } -| Removed | Alternative | -|----------------------------------|----------------------------------------| -| isCoppaEnabled | None, removed. | -| useExternalBrowser | None, removed. | -| sendMraidSupportParams | None, by default true. | -| logLevel | setLogLevel() | -| setPrebidServerHost() | initializeSdk() with host parameter | -| setExternalUserIds() | TargetingParams.setExternalUserIds() | -| initializeSdk(context, listener) | initializeSdk(context, host, listener) | -| getApplicationContext() | None, removed. | +| Removed | Alternative | +|----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| isCoppaEnabled | None, removed. | +| useExternalBrowser | None, removed. | +| sendMraidSupportParams | None, by default true. | +| logLevel | [setLogLevel()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/LogUtil.html#setLogLevel(int)) | +| setPrebidServerHost() | [initializeSdk()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/PrebidMobile.html#initializeSdk(android.content.Context,java.lang.String,SdkInitializationListener)) with host parameter | +| setExternalUserIds() | [TargetingParams.setExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#setExternalUserIds(java.util.List)) | +| initializeSdk(context, listener) | [initializeSdk()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/PrebidMobile.html#initializeSdk(android.content.Context,java.lang.String,SdkInitializationListener)) with host parameter | +| getApplicationContext() | None, removed. | --- @@ -53,54 +53,53 @@ MediationBaseInterstitialAdUnit, MediationNativeAdUnit, PrebidRequest, Targeting {: .table .table-bordered .table-striped } -| Removed | Alternative | -|----------------------------|-------------------------------------------------------------| -| addContextData() | None, removed. Can be replaced with OpenRTB config. | -| updateContextData() | None, removed. Can be replaced with OpenRTB config. | -| removeContextData() | None, removed. Can be replaced with OpenRTB config. | -| clearContextData() | None, removed. Can be replaced with OpenRTB config. | -| getContextDataDictionary() | None, removed. Can be replaced with OpenRTB config. | -| addContextKeyword() | None, removed. Can be replaced with OpenRTB config. | -| addContextKeywords() | None, removed. Can be replaced with OpenRTB config. | -| removeContextKeyword() | None, removed. Can be replaced with OpenRTB config. | -| clearContextKeywords() | None, removed. Can be replaced with OpenRTB config. | -| getContextKeywordsSet() | None, removed. Can be replaced with OpenRTB config. | -| addExtKeyword() | None, removed. Can be replaced with OpenRTB config. | -| addExtKeywords() | None, removed. Can be replaced with OpenRTB config. | -| removeExtKeyword() | None, removed. Can be replaced with OpenRTB config. | -| clearExtKeywords() | None, removed. Can be replaced with OpenRTB config. | -| getExtKeywordsSet() | None, removed. Can be replaced with OpenRTB config. | -| addExtData() | None, removed. Can be replaced with OpenRTB config. | -| updateExtData() | None, removed. Can be replaced with OpenRTB config. | -| removeExtData(String key) | None, removed. Can be replaced with OpenRTB config. | -| clearExtData() | None, removed. Can be replaced with OpenRTB config. | -| getExtDataDictionary() | None, removed. Can be replaced with OpenRTB config. | -| setAppContent() | None, removed. Can be replaced with OpenRTB config. | -| getAppContent() | None, removed. Can be replaced with OpenRTB config. | -| addUserData() | None, removed. Can be replaced with OpenRTB config. | -| getUserData() | None, removed. Can be replaced with OpenRTB config. | -| clearUserData() | None, removed. Can be replaced with OpenRTB config. | -| setOrtbConfig() | setImpOrtbConfig() or TargetingParams.setGlobalOrtbConfig() | +| Removed | Alternative | +|----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addContextData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| updateContextData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| removeContextData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| clearContextData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| getContextDataDictionary() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| addContextKeyword() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| addContextKeywords() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| removeContextKeyword() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| clearContextKeywords() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| getContextKeywordsSet() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| addExtKeyword() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| addExtKeywords() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| removeExtKeyword() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| clearExtKeywords() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| getExtKeywordsSet() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| addExtData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| updateExtData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| removeExtData(String key) | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| clearExtData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| getExtDataDictionary() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| setAppContent() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| getAppContent() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| addUserData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| getUserData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| clearUserData() | None, removed. Can be replaced with [OpenRTB config](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)). | +| setOrtbConfig() | [setImpOrtbConfig()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setImpOrtbConfig(java.lang.String)) or [TargetingParams.setGlobalOrtbConfig()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#setGlobalOrtbConfig(java.lang.String)) | ### AdUnit {: .table .table-bordered .table-striped } -| Removed | Alternative | -|----------------------------------|----------------------------------| -| setAutoRefreshPeriodMillis() | setAutoRefreshInterval() | -| fetchDemand(OnCompleteListener2) | fetchDemand(OnFetchDemandResult) | +| Removed | Alternative | +|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| setAutoRefreshPeriodMillis() | [setAutoRefreshInterval()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#setAutoRefreshInterval(int)) | +| fetchDemand(OnCompleteListener2) | [fetchDemand(OnFetchDemandResult)](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/AdUnit.html#fetchDemand(org.prebid.mobile.api.original.OnFetchDemandResult)) | ### BannerAdUnit {: .table .table-bordered .table-striped } -| Removed | Alternative | -|-----------------------|------------------| -| setParameters() | Parameters class | -| getParameters() | Parameters class | -| setBannerParameters() | BannerParameters | -| getBannerParameters() | BannerParameters | +| Removed | Alternative | +|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| setParameters() | [setBannerParameters()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/BannerBaseAdUnit.html#setBannerParameters(org.prebid.mobile.BannerParameters)) | +| getParameters() | [getBannerParameters()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/BannerBaseAdUnit.html#getBannerParameters()) | +| Internal Parameters class | [BannerParameters](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/BannerParameters.html) | --- @@ -108,47 +107,50 @@ MediationBaseInterstitialAdUnit, MediationNativeAdUnit, PrebidRequest, Targeting {: .table .table-bordered .table-striped } -| Removed | Alternative | -|----------------------|------------------| -| setParameters() | Parameters class | -| getParameters() | Parameters class | -| setVideoParameters() | VideoParameters | -| getVideoParameters() | VideoParameters | +| Removed | Alternative | +|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| setParameters() | [setBannerParameters()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/BannerBaseAdUnit.html#setBannerParameters(org.prebid.mobile.BannerParameters)) | +| getParameters() | [getBannerParameters()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/BannerBaseAdUnit.html#getBannerParameters()) | +| Internal Parameters class | [VideoParameters](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/VideoParameters.html) | --- ### VideoAdUnit -The class was removed. Alternative - BannerAdUnit with video ad format. +The class was removed. +Alternative - [BannerAdUnit](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/BannerAdUnit.html) with +video ad format. ### VideoInterstitialAdUnit -The class was removed. Alternative - InterstitialAdUnit with video ad format. +The class was removed. +Alternative - [InterstitialAdUnit](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/InterstitialAdUnit.html) +with video ad format. ### Support Classes - TargetingParams {: .table .table-bordered .table-striped } -| Removed | Alternative | -|------------------------------|-----------------------------------------------| -| setUserAge() | None, removed. | -| getUserAge() | None, removed. | -| getYearOfBirth() | Deprecated in OpenRTB. Removed. | -| setYearOfBirth() | Deprecated in OpenRTB. Removed. | -| GENDER | Deprecated in OpenRTB. Removed. | -| getGender() | Deprecated in OpenRTB. Removed. | -| setGender() | Deprecated in OpenRTB. Removed. | -| setUserId() | None, removed. | -| getUserId() | None, removed. | -| setBuyerId() | None, removed. | -| getBuyerId() | None, removed. | -| getUserCustomData() | None, removed. | -| setUserCustomData() | None, removed. | -| storeExternalUserId() | None, removed. | -| fetchStoredExternalUserId() | None, removed. | -| fetchStoredExternalUserIds() | None, removed. | -| removeStoredExternalUserId() | None, removed. | -| clearStoredExternalUserIds() | setExternalUserIds() and getExternalUserIds() | +| Removed | Alternative | +|------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| setUserAge() | None, removed. | +| getUserAge() | None, removed. | +| getYearOfBirth() | Deprecated in OpenRTB. Removed. | +| setYearOfBirth() | Deprecated in OpenRTB. Removed. | +| GENDER | Deprecated in OpenRTB. Removed. | +| getGender() | Deprecated in OpenRTB. Removed. | +| setGender() | Deprecated in OpenRTB. Removed. | +| setUserId() | None, removed. | +| getUserId() | None, removed. | +| setBuyerId() | None, removed. | +| getBuyerId() | None, removed. | +| getUserCustomData() | None, removed. | +| setUserCustomData() | None, removed. | +| storeExternalUserId() | [setExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#setExternalUserIds(java.util.List)) and [getExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#getExternalUserIds()) | +| fetchStoredExternalUserId() | [setExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#setExternalUserIds(java.util.List)) and [getExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#getExternalUserIds()) | +| fetchStoredExternalUserIds() | [setExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#setExternalUserIds(java.util.List)) and [getExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#getExternalUserIds()) | +| removeStoredExternalUserId() | [setExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#setExternalUserIds(java.util.List)) and [getExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#getExternalUserIds()) | +| clearStoredExternalUserIds() | [setExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#setExternalUserIds(java.util.List)) and [getExternalUserIds()](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/TargetingParams.html#getExternalUserIds()) | ### ExternalUserId @@ -156,11 +158,11 @@ The class was removed. Alternative - InterstitialAdUnit with video ad format. | Removed | Alternative | |------------------------------------------------|------------------------------| -| ExternalUserId(source, identifier, atype, ext) | ExternalUserId(source, uids) | -| getAtype() | Use UniqueId class. | -| setAtype() | Use UniqueId class. | -| getIdentifier() | Use UniqueId class. | -| setIdentifier() | Use UniqueId class. | +| ExternalUserId(source, identifier, atype, ext) | [ExternalUserId(source, uids)](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/ExternalUserId.html#%3Cinit%3E(java.lang.String,java.util.List)) | +| getAtype() | Use [UniqueId](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/ExternalUserId.UniqueId.html) class. | +| setAtype() | Use [UniqueId](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/ExternalUserId.UniqueId.html) class. | +| getIdentifier() | Use [UniqueId](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/ExternalUserId.UniqueId.html) class. | +| setIdentifier() | Use [UniqueId](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/ExternalUserId.UniqueId.html) class. | ### PrebidNativeAd @@ -168,8 +170,8 @@ The class was removed. Alternative - InterstitialAdUnit with video ad format. | Removed | Alternative | |-------------------------------------------------|------------------------------------| -| registerView(view, listener) | registerView(view, list, listener) | -| registerViewList(container, viewList, listener) | registerView(view, list, listener) | +| registerView(view, listener) | [registerView(view, list, listener)](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/PrebidNativeAd.html#registerView(android.view.View,java.util.List,org.prebid.mobile.PrebidNativeAdEventListener)) | +| registerViewList(container, viewList, listener) | [registerView(view, list, listener)](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/PrebidNativeAd.html#registerView(android.view.View,java.util.List,org.prebid.mobile.PrebidNativeAdEventListener)) | ### AdFormat @@ -177,7 +179,7 @@ The class was removed. Alternative - InterstitialAdUnit with video ad format. | Removed | Alternative | |---------|-------------| -| DISPLAY | BANNER | +| DISPLAY | [BANNER](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/api/data/AdUnitFormat.html#BANNER) | ### Host @@ -194,7 +196,7 @@ The class was removed. Alternative - InterstitialAdUnit with video ad format. | Removed | Alternative | |--------------------|------------------------------------| -| NativeImageAsset() | NativeImageAsset(w, h, minw, minh) | +| NativeImageAsset() | [NativeImageAsset(w, h, minw, minh)](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/NativeImageAsset.html#%3Cinit%3E(int,int,int,int)) | ### Other Changes