iOS 14 Support

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:

  1. Update the SDK of ad network to the version that supports iOS 14.
  2. Add the corresponding SKAdNetworkItems in the Info.plist file.
  3. 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
Facebook 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:

  1. Open the Info.plist file in the Xcode project.
  2. Select any property key in the root directory, click + on the right to create a new property key.
  3. Enter Key as SKAdNetworkItems.
  4. Choose Type as Array.
  5. Add a Dictionary to the array.
  6. Add an item for each SKAdNetwork in the Dictionary.
  7. 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

Facebook

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:

  1. Open the Info.plist file in the Xcode project.
  2. Select any property key in the root directory, click + on the right to create a new property key.
  3. Enter Key as NSUserTrackingUsageDescription.
  4. Select Type as String
  5. 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.

Was this article helpful?
1 out of 2 found this helpful

Comments

0 comments

Article is closed for comments.