iOS 10 requires apps to use an HTTPS connection by the end of 2016. Starting with SDK version 4.0.4, the Vungle iOS SDK leverages iOS 10 performance optimizations and supports Apple's App Transport Security (ATS) initiative.
Apple introduced the App Transport Security (ATS) feature in iOS 9. When ATS is enabled, HTTP connections must use HTTPS. Any attempts to connect using an unsecured HTTP connection fail. ATS employs the Transport Layer Security (TLS) protocol version 1.2. Refer to Apple documentation for more information.
The Vungle iOS SDK can handle SSL links and has new logic to handle any ATS errors returned. We strongly recommend that you upgrade to our newest SDK to benefit from our iOS 10-based performance optimizations.
When you upgrade to the Vungle iOS SDK version 4.0.9, starting in January 1, 2017, you can add or modify following item in your
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key>
If you don’t add this item,
NSAllowsArbitraryLoads defaults to
*Before January 1, 2017, we suggest setting
In addition to the ATS change, iOS 10 revised the operation system’s ad tracking functionality, called Limit Ad Tracking. Vungle has prepared for this change and our iOS SDK continues to track post-install actions from users who have enabled the Limit Ad Tracking option. Again, publishers need to upgrade their Vungle SDK to receive full support for this change in iOS 10. You can learn more about Limit Ad Tracking and its effect on mobile marketing in our blog.