Preparing your apps for iOS 9
iOS 9 introduces changes that might impact your app and its Opera Mediaworks SDK integration. For details on changes introduced in iOS 9, see here.
This document reviews action points for you to ensure that you traffic banners to App Transport Security (ATS) enabled apps and that the platform and SDK are fully compatible with iOS 9.
Upgrading your mobile apps
Steps:
- Upgrade to the latest Opera Mediaworks iOS SDK v3.2.9 or later versions that are compatible with iOS 9.
- To ensure maximum compatibility with demand partners, we recommend you to disable App Transport Security (ATS). Add the following properties to your app’s
Info.plist
file to disable ATS: - To ensure a seamless execution of the post-click behavior of display and video ads, AdMarvel recommends publishers to whitelist the following apps within the
Info.plist
file of apps:
Upgrading your mobile website
Steps:
- Update the latest AdMarvel Install Code on your website. For details, see here.
- Create secure (HTTPS) banners. For details on creating secure banners, see here.
- Link the secure banners to the relevant inventory or sites.
This section reviews actions that you should take to ensure the delivery of ad assets in an encrypted manner and covers the following:
Disabling ATS
To ensure maximum compatibility with demand partners, AdMarvel recommends you to disable App Transport Security (ATS). Add the following properties to your app’s Info.plist
file to disable ATS:
- Enabling ATS causes a significant reduction in the fill rate for your apps or mobile sites.
- The demo apps distributed with the latest SDKs have the ATS setting disabled in their
Info.plist
file. - Link the secure banners to the relevant inventory or sites.
Whitelisting apps
To ensure a seamless execution of post-click behavior of display and video ads, AdMarvel recommends publishers to whitelist the following apps within the Info.plist
file of their apps:
FAQ
Does Opera Mediaworks iOS 3.3.0 SDK support bitcode? How can I disable bitcode in my application settings?
The iOS 9 SDK offers App Thinning, which includes compiling bitcode. The App Store and operating system optimize the installation of iOS and watchOS apps by tailoring app delivery to the capabilities of the user’s particular device, with minimal footprint.
As of iOS 3.3.0, we support bitcode. However, some third-party SDKs do not support bitcode. So bundles with these SDKs must have bitcode disabled. To disable bitcode, set Enable
Bitcode in build settings to No.
Does ATS (App Transport Security) affect my app on iOS 8 devices?
There is no impact of ATS on iOS 8 devices. HTTP URLs will not be blocked on older iOS versions.
Which third-party ad networks does Opera Mediaworks SDK support for iOS 9?
Opera Mediaworks SDK supports the following third party ad network SDKs:
- AdColony – 2.6.0.4
- Amazon – 2.2.10*
- Chartboost – 5.5.4
- FaceBook – 4.6.0
- Google/AdMob SDK – 7.4.1*
- InMobi – 5.1.0
- Millennial – 6.1.0
- UnityAds – 1.5.3
- YuMe – 17.1.4.18*
- You must download the correct Opera Mediaworks SDK package bundled with one of the above SDKs. Ensure that the mandatory third party frameworks and build flags (mentioned below) are included.
- *iOS 9 compliance not confirmed.