FAQ: How to get ready for iOS 9

By Renee Matsalla, Senior Marketing Manager
Thursday, September 3, 2015 / 2 min read

Apple released iOS 9 on September 16 and we want to ensure you’re ready for this update. To address any questions developers and advertisers may have on this topic, we’ve prepared an FAQ for your team.

What is new in iOS 9 that impacts developers?
Now that iOS 9 is released, your app, it’s SDKs, and the corresponding libraries must comply with the iOS 9 requirements. Please prepare for the following updates:

  • Apple will make support for IPv6, the most recent version of the Internet Protocol (IP), an AppStore submission requirement in early 2016. Fyber’s iOS SDK 8.0 and higher supports IPv6. Older Fyber SDKs also support IPv6: iOS SDK 7.2.6 and Unity plugin 7.2.7 or higher.
  • App Transport Security (ATS) is a feature that blocks applications from making insecure network connections. The entire advertising ecosystem must support ATS, but this large industry shift will take time. Fyber’s infrastructure currently complies with ATS, and we are working with our Fyber Exchange and Fyber Mediation partners to facilitate the transition on their end. In the meantime, we recommend to temporarily override ATS to avoid decreases in fill rates. To do this, adjust your .plist configuration file:

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    </true>
    </dict>

  • Bitcode is part of the new app thinning features of iOS 9 and is optional. Fyber offers bitcode support in iOS SDK 8.0 and higher.

For more technical information on these requirements, please visit Apple’s developer library for IPv6, ATS, and Bitcode.

How will this affect Fyber’s SDK?
Fyber’s iOS SDK 7.2.6 and Unity plugin 7.2.7 or higher support IPv6 and are iOS 9 compatible. Fyber’s iOS SDK 8.0 and higher supports bitcode in addition to IPv6 and features a streamlined API that will help app developers easily integrate mobile advertising.
If you have not updated to one of our iOS 9 compatible SDKs, download the latest version below.

[one_half]iOS SDK[/one_half]

[one_half]Unity Plugin[/one_half]

When do I need to update my Fyber SDK?

The Fyber SDK should be updated before your next App Store submission now that iOS 9 is officially released.

What about my mediated ad networks?
We are working closely with our ad network partners to achieve full iOS 9 compatibility, including an update of our developer-friendly mediation bundles to support the latest compatible partner SDKs. Currently, most mediation bundles are iOS 9 ready if ATS is disabled. To see the full list of updated bundles, see our developer portal for rewarded video and interstitials.

As an advertiser, what do these requirements mean for me?
The primary change introduced by iOS 9 which affects advertisers is the App Transport Security (ATS) feature. ATS blocks applications from making insecure network connections. Fyber’s infrastructure already complies with this requirement, however, it will be necessary for the entire advertising ecosystem as a whole to also support these secure connections, which includes our DSP and mediated ad network partners.

    • If you are a programmatic demand partner using VAST, non-VAST or RTB, it is important to support ATS according to Apple’s release notes. Publishers who have not deactivated ATS in their applications will not be able to serve campaigns from partners who are not ATS compliant. To ensure that your campaigns are not interrupted, we are asking our developer clients to deactivate ATS and we are always available to help you with the transition to ATS. Please feel free to contact your account manager or [email protected] for more information.
    • Other advertisers using our managed services or self-serve tools are not required to take any action to support ATS, as Fyber’s infrastructure and ad server already fully comply with the security requirements.

Who do I contact for more information on iOS 9?
If you have any further questions regarding iOS 9, please contact your account manager or email [email protected].