Release checklist

This page contains some indications on the checks you should perform before submitting your app integrating the Smart Display SDK to the App Store.

  1. Test placements & logging
  2. Location description
  3. GDPR compliancy
  4. App Privacy details

Test placements & logging

The Smart Display SDK provides you with two debugging features that can be used during development:

Check your code to verify that you have disabled both features before releasing your app!

Location description

The Smart Display SDK can use Core Location API to automatically retrieve the user's location if this location information is already available in your app.

In order to allow the SDK to automatically leverage the user's location, you have to enable allowAutomaticLocationDetection property on SASConfiguration. Note that you can also choose to provide the user's location manually to the SDK using the manualLocation property.

Retrieving this location (if available) is important to allow Smart AdServer and third party buyers to better target and monetize your audience, but the location usage might also require user's consent (see GDPR compliancy compliancy).

The presence of Core Location API in the Smart Display SDK requires you to file the NSLocationWhenInUseUsageDescription property in your Info.plist file. You can find more info about this in Apple documentation.

GDPR compliancy

Starting May 25th 2018, the new General Data Protection Regulation (GDPR) law applies in Europe. Every publisher based in Europe or offering services to users in Europe is required to comply with this regulation and collect the user's consent to use his personal data for various purposes, such as analytics or advertisements.

Check the dedicated Privacy laws compliancy page to ensure that your app forwards the user's consent to Smart AdServer properly.

App Privacy details

Apple now requires you to disclose user data that your app is collecting, and the purpose of this collection. You will need to provide these information when submitting a new app or and app update starting December 8th, 2020.

Since the Smart Display SDK collects some user data, you MUST declare in addition to the data collected by your app!

You can find more information about the data collected by the Smart Display SDK and how to answer Apple's questions on dedicated page: