Preparing Your Apps for iOS 10

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 .plist file:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
<false/> </dict>

If you don’t add this item, NSAllowsArbitraryLoads defaults to false.

*Before January 1, 2017, we suggest setting NSAllowsArbitraryLoads to true.

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.

Have more questions? Submit a request

Comments