diff --git a/_data/sidebar.yml b/_data/sidebar.yml
index 98a4e60a74..e84c688722 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
@@ -831,6 +839,14 @@
sectionTitle:
subgroup: 2
+- sbSecId: 2
+ title: Prebid Mobile 3.0 API Changes
+ link: /prebid-mobile/updates-3.0/ios/api-changes.html
+ isHeader: 0
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 2
+
- sbSecId: 2
title: API Reference
link: /prebid-mobile-ios/index.html
@@ -928,6 +944,14 @@
sectionTitle:
subgroup: 3
+- sbSecId: 2
+ title: Prebid Mobile 3.0 API Changes
+ link: /prebid-mobile/updates-3.0/android/api-changes.html
+ isHeader: 0
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 3
+
- sbSecId: 2
title: API Reference
link: /prebid-mobile-android/index.html
diff --git a/prebid-mobile/updates-3.0/android/api-changes.md b/prebid-mobile/updates-3.0/android/api-changes.md
new file mode 100644
index 0000000000..25ebcc858a
--- /dev/null
+++ b/prebid-mobile/updates-3.0/android/api-changes.md
@@ -0,0 +1,206 @@
+---
+layout: page_v2
+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
+sidebarType: 2
+---
+
+
+
+# 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.
+
+## 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()](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. |
+
+---
+
+### 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](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()](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() | [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) |
+
+---
+
+### InterstitialAdUnit
+
+{: .table .table-bordered .table-striped }
+
+| 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](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/BannerAdUnit.html) with
+video ad format.
+
+### VideoInterstitialAdUnit
+
+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() | [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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+|------------------------------------------------|------------------------------|
+| 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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+|-------------------------------------------------|------------------------------------|
+| 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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+|---------|-------------|
+| DISPLAY | [BANNER](https://docs.prebid.org/prebid-mobile-android/org/prebid/mobile/api/data/AdUnitFormat.html#BANNER) |
+
+### Host
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+|----------|---------------------------------------------------------------|
+| APPNEXUS | "" |
+| RUBICON | "" |
+
+### NativeImageAsset
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+|--------------------|------------------------------------|
+| 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
+
+- Removed deprecated `InitError` class.
+- Removed deprecated `SdkInitListener` interface.
+- Removed deprecated `OnCompleteListener` interface.
+- Introduced `SdkInitialization` listener without deprecated callbacks.
diff --git a/prebid-mobile/updates-3.0/ios/api-changes.md b/prebid-mobile/updates-3.0/ios/api-changes.md
new file mode 100644
index 0000000000..3ac912faf8
--- /dev/null
+++ b/prebid-mobile/updates-3.0/ios/api-changes.md
@@ -0,0 +1,243 @@
+---
+layout: page_v2
+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
+sidebarType: 2
+---
+
+
+
+# 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.
+
+- 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.
+
+### Targeting
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| -------------------------------------- | --------------------------------- |
+| 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](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()](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 | [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 |
+| removeStoredExternalUserId(\_ source:) | None, removed |
+| removeStoredExternalUserIds() | None, removed |
+
+### Prebid
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| -------------------------------------- | ------------------------------------------------ |
+| bidderNameAppNexus | None, removed |
+| bidderNameRubiconProject | None, removed |
+| 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:)](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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| ----------------------------- | ------------------------------- |
+| 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(\_:) | [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(\_:) | [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:) | [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(\_:) | [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(\_:) | [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(\_:) | [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(\_:)](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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| ------------------------------- | ------------------ |
+| 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(\_:) | [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(\_:) | [setImpORTBConfig(\_:)](https://docs.prebid.org/prebid-mobile-ios/Classes/PrebidRequest.html#/c:@M@PrebidMobile@objc(cs)PrebidRequest(im)setImpORTBConfig:) |
+| clearAppContent() | None, removed |
+| 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(\_:) | [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 |
+
+### ExternalUserId
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| ---------------------------------- | ---------------------- |
+| 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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| ---------- | ---------------- |
+| 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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| ---------- | --------------- |
+| 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
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| ------------------------------- | ------------------------- |
+| 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:) | [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(\_:) | [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(\_:) | [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(\_:) | [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 |
+
+### AdFormat
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| ------- | ----------- |
+| display | [banner](https://docs.prebid.org/prebid-mobile-ios/Classes/AdFormat.html#/c:@M@PrebidMobile@objc(cs)AdFormat(cpy)banner) |
+
+### Utils
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| --------------------------------- | -------------- |
+| convertDictToMoPubKeywords(dict:) | None, removed |
+
+### Host
+
+{: .table .table-bordered .table-striped }
+
+| Removed | Alternative |
+| --------------------- | ------------------------------------ |
+| 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
+
+- `imp[].ext.data.adslot` is no longer sent in the request;
+- 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`.
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..f3db01e1d0
--- /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: [SKOverlay](/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).