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.
Test placements & logging
The Smart Display SDK provides you with two debugging features that can be used during development:
- Test placements, declared using the
SASAdPlacementTest
enumeration - Logging, enabled using the
loggingEnabled
property
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.
Starting spring 2019, all apps shipped with the Smart Display SDK to the App Store must declare the NSLocationWhenInUseUsageDescription
property.
Don't forget to add them or your app submission will be rejected by Apple!
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: