With the release of iOS 14, you need to prepare in advance and update your app in time to ensure the monetization of your app with ads in iOS 14.
Because of the App Tracking Transparency of iOS 14, your app needs to be adjusted as below:
- Update the SDK of ad network to the version that supports iOS 14.
- Add the corresponding SKAdNetworkItems in the Info.plist file.
- Add a description for App Tracking Transparency authorization.
If your developing apps with unity,please jump to Unity Plugin
1. Update the SDK of Ad Network
The SDK versions of ad networks currently known to support iOS 14 are as below:
Ad Network | SDK Version | Adapter Version |
---|---|---|
AdTiming | 4.4.0 or above | 2.0.2 or above |
6.2.0 or above | 2.0.2 or above | |
AdMob | 7.64.0 or above | 2.0.2 or above |
UnityAds | 3.4.8 or above | 2.0.2 or above |
AdColony | 4.3.0 or above | 2.0.2 or above |
ironSource | 7.0.0 or above | 2.0.2 or above |
Chartboost | 8.3.0 or above | 2.0.2 or above |
Vungle | 6.8.0 or above | 2.0.2 or above |
Tapjoy | 12.7.0 or above | 2.0.2 or above |
Pangle | 3.2.5.0 or above | 2.0.2 or above |
Mintegral | 6.6.0 or above | 2.0.2 or above |
AppLovin | 6.13.4 or above | 2.0.2 or above |
When you update the SDK, please upgrade the corresponding Adapter to the latest version.
2. Add the corresponding SKAdNetworkItems
Add content in Info.plist, the steps are as below:
- Open the Info.plist file in the Xcode project.
- Select any property key in the root directory, click + on the right to create a new property key.
- Enter Key as SKAdNetworkItems.
- Choose Type as Array.
- Add a Dictionary to the array.
- Add an item for each SKAdNetwork in the Dictionary.
- The Key of each item is SKAdNetworkIdentifier, the Type is String, and the Value is the SKAdNetworkIdentifier corresponding to the ad network.
For more information about this field, please refer to Apple’s documentation and Xcode's documentation.
If you integrate the SDKs of multiple ad networks, you need to add multiple SKAdNetworkIdentifiers. The corresponding Id of each advertising network is as below (must be lower case):
Ad Network | SKAdNetworkIdentifier | Additional SKAdNetwork IDs |
---|---|---|
AdTiming |
488r3q3dtq.skadnetwork |
ysrr86aavx.skadnetwork dnx8mf79ya.skadnetwork |
v9wttpbfk9.skadnetwork n38lu8286q.skadnetwork |
None | |
AdMob | cstr6suwn9.skadnetwork | View |
UnityAds | 4dzt52r2t5.skadnetwork | View |
AdColony | 4pfyvq9l8r.skadnetwork | View |
ironSource | su67r6k2v3.skadnetwork | None |
Chartboost | f38h382jlk.skadnetwork | View |
Vungle | gta9lk7p23.skadnetwork | View |
Tapjoy | ecpz2srf59.skadnetwork | View |
Pangle |
238da6jt44.skadnetwork 22mmun2rn5.skadnetwork |
View |
Mintegral | kbd757ywx3.skadnetwork | View |
AppLovin | ludvb6z3bs.skadnetwork | View |
In addition to their own SKAdNetworkIdentifier, each ad network also gives an additional Id, which you can add to the Info.plist file.
3. Add a description for App Tracking Transparency authorization
Add content in Info.plist, the steps are as below:
- Open the Info.plist file in the Xcode project.
- Select any property key in the root directory, click + on the right to create a new property key.
- Enter Key as NSUserTrackingUsageDescription.
- Select Type as String
- Enter the permission description text in the Value column,
For example:
“Your data will be used to provide you a better and personalized ad experience.”
4. Facebook iOS 14+ Settings
If you are using FBAudienceNetwork Version 6.2.1+, and building for iOS14+, you must call Facebook code in your project to set the setAdvertiserTrackingEnabled flag. This allows you to inform Facebook whether to use the data to deliver personalized ads. If the flag is set to false Facebook will not be able to deliver personalized ads.
Please note that setting the setAdvertiserTrackingEnabled flag should be done before initializing OpenMediation SDK. Learn more about Advertising Tracking Enabled for Audience Network here.
5. Unity Plugin
If your project uses the OpenMediation Unity Plugin, you only need to open the plugin once. The plugin will automatically add SKAdNetwork content according to your project configuration. You only need to add a description for App Tracking Transparency authorization according to the actual situation of the project.
Comments
Article is closed for comments.