Cordial's latest mobile SDK already has support for iOS 14 and due to our previous design choices, no changes are required while upgrading. The Cordial mobile SDK has been designed to be flexible while respecting end user privacy, allowing your application to only request the permissions you need. Next we will cover the two most critical to know about with iOS 14.
Data Tracking & Privacy
IDFA (Identifier for Advertisers)
The IDFA is an identifier provided by Apple which allows for attribution across apps or websites owned by other companies. With the release of iOS 14.5, there will be a new permission prompt shown to users if an application wishes to access the IDFA. As mentioned earlier, Cordial's iOS SDK does not access the IDFA so it will be up to your application to request permission if the IDFA is needed. There is an alternative identifier (IDFV) that can be used without requesting permissions, but will not work across apps or websites owned by other companies. Further information about this change can be found on Apple's site along with information on how to use their App Tracking Transparency framework.
Data Collection Disclosure
Apple now requires all app submissions to their App Store to answer a set of questions about if data is collected and how that data is used. Apple's App Privacy Details have been updated to reflect the new data collection disclosure information that will need to be provided. You should involve your legal team and analyze how your usage of Cordial may be collecting data.
By default Cordial's iOS SDK collects:
- Identifiers - Cordial's iOS SDK currently uses the IDFV as an anonymous device identifier
- Usage Data - Cordial's iOS SDK collects basic product interaction data such as app opens
Cordial's iOS SDK can optionally collect:
- Contact Info - Such as collecting email addresses, first names, etc
- Purchases - Order history can be collected if your app uses that functionality
The new iOS 14 changes to location permissions could have a large impact if your app currently uses location tracking. A new option has been created to allow users to give an approximate location instead of an exact location. Cordial's iOS SDK does not use any location tracking and instead gives you full control on if location data is used or not. If your app collects location data, Cordial's iOS SDK will reuse the latest data. Using an approximate location does break scenarios such as geofences and has raised the bar on getting exact location data from users since apps will need to provide a high amount of value to get users' consent. More information about Apple's location changes can be seen in their WWDC location video.