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.

 

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 N/A
AdMob 7.64.0 or above 3.1.1 or above
UnityAds 3.4.8 or above 3.1.0 or above
AdColony 4.3.0 or above 3.1.0 or above
ironSource 7.0.0 or above 3.1.0 or above
Chartboost 8.3.0 or above 3.1.1 or above
Vungle 6.8.0 or above 3.1.2 or above
Tapjoy 12.7.0 or above 3.1.1 or above
Pangle 3.2.5.0 or above 3.1.0 or above
Mintegral 6.6.0 or above 3.1.2 or above
MoPub 5.14.1 or above 3.1.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 (Case Insensitive):

 

Ad Network SKAdNetworkIdentifier Additional SKAdNetwork IDs
AdTiming 488r3q3dtq.skadnetwork N/A
AdMob cstr6suwn9.skadnetwork N/A
UnityAds 4DZT52R2T5.skadnetwork View
AdColony 4PFYVQ9L8R.skadnetwork View
ironSource SU67R6K2V3.skadnetwork View
Chartboost F38H382JLK.skadnetwork View
Vungle GTA9LK7P23.skadnetwork View
Tapjoy ECPZ2SRF59.skadnetwork View
Pangle

238da6jt44.skadnetwork

22mmun2rn5.skadnetwork

View
Mintegral KBD757YWX3.skadnetwork View
MoPub 7953JERFZD.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.”

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

Comments

0 comments

Please sign in to leave a comment.