iOS
1. SDK Integration
To integrate the Bidease SDK into your Xcode project using CocoaPods, add the following to your Podfile:
platform :ios, '12.0'
target 'MyAppTarget' do
use_frameworks!
pod 'BideaseSDK/AppLovinMaxAdapter'
endThen run the following commands in your macOS terminal (or via CocoaPods.app):
$ cd path_to_Podfile
$ pod update⚠️ Make sure to always use the latest available SDK versions from Bidease.
Test mode
Once you’ve implemented the SDK, you can test ads before release.
Option 1 — Server-side activation (recommended for first integrations)
Bidease can enable Test Mode per bundle. 👉 Contact your Bidease manager to activate or deactivate it during QA.
Option 2 — Code activation (publisher-side)
Add additional pod to enable test ads:
pod 'BideaseSDK/AppLovinMaxAdapter'
pod 'BideaseSDK/TestMode'⚠️ Important:
- Test Mode provides nearly 100% fill for QA testing, but must be disabled before submitting the app to the store.
- Ensure IDFA/GAID tracking is enabled during QA so the Bidease team can review logs and assist with troubleshooting if needed.
2. Add Required Keys
In your Xcode project settings, navigate to: YourProject ➡️ Info ➡️ Custom iOS Target Properties. Right-click on any row in the table and choose Show Raw Keys/Values. Then add the following:
- Add the key
NSUserTrackingUsageDescriptionwith the value:Your data will be used to deliver personalized ads to you. - Add the key
LSApplicationQueriesSchemesas an array with the following values:fb,instagram,tumblr,twitter,itms-app,itms-apps,itms-appss - Locate the key
NSAppTransportSecurity:- If it doesn’t exist, create it.
- Expand the section (triangle icon) and add these subkeys:
NSAllowsArbitraryLoads→ YESNSAllowsArbitraryLoadsForMedia→ YESNSAllowsArbitraryLoadsInWebContent→ YES
- Add SKAdNetworkItem identifiers into the
SKAdNetworkItemsarray. You can copy the required identifiers from the following file: SKAdNetworkItems.
The final setup in your Info.plist should look similar to the example below:
3. Add Custom SDK Network
In your MAX Dashboard, go to Mediation ➡️ Manage ➡️ Networks. Scroll to the bottom of the page and click Click here to add a Custom Network.
Fill in the fields as follows:
- Network Type: choose SDK.
- Name: Bidease
- iOS Adapter Class Name:
BideaseConnectAppLovinMaxAdapter
Press Save to create the SDK network.
4. Manage ads
Log in to your MAX account and navigate to: MAX ➡️ Manage ➡️ Ad Units. Select the ad unit where you want to enable Bidease.
In the Custom Networks section choose Custom Network (SDK) – Bidease and enable the Status toggle.
Configure the fields as follows:
- Placement ID: use the format
AdFormat_ecpm_X.X, where ecpm is the required separator and X.X is the floor price value (any number).- Example:
Interstitial_ecpm_1.3➡️ floor price = $1.3 - Example:
Banner_ecpm_0.5➡️ floor price = $0.5
- Example:
- CPM Price: enter the same floor price as in the Placement ID.
- Custom Parameters: leave blank.
- App ID: leave blank.
Please allow 30–60 minutes for changes to take effect.
Next steps
- Android setup → AppLovin MAX · Android
Updated 8 days ago