Releases: appnexus/mobile-sdk-ios
RC2.3.1
RC2.3
Bug fixes:
- MS-1219 Removed OpenUDID dependency
- MS-1265 Move location of kANAdFetcherDidReceiveResponseNotification
- MS-1267 Testing improvements
New mediation adapters:
- MS-1107 AdColony Native
Contains the following mediated SDKs:
- AdMob SDK Version 7.3.1
- Amazon SDK Version 2.2.8
- Facebook SDK Version 4.2.0
- Millennial Media SDK Version 5.4.1
- MoPub SDK Version 3.8.0
- InMobi SDK Version 4.5.3
- VDOPIA Lightweight SDK Version 4
- Vungle SDK 3.0.13
- AdColony SDK 2.5.1
- Chartboost SDK 5.4.0
RC 2.2
Feature additions:
- MS-910 Interstitials with transparent backgrounds now supported on iOS 8
- MS-941 Enhanced user interaction detection on ad views
- MS-982 Auto-detect a banner root view controller if one isn't provided
Bug fixes:
- MS-882 Handle banner, interstitial, native invalid network detection separately
- MS-970, MS-1038 Binary build scripts now work in directories where the file path contains one or more spaces
- MS-971 Fixed native ad click fallback behavior
- MS-1000 Fire adWillClose and adDidClose on ANInterstitialAd
Internal improvements:
- MS-540 Add ANLogging support in ANMoPubMediationBanner & ANMoPubMediationInterstitial
- MS-962 Simplify IDFA retrieval based on 6.0 deployment target
- MS-976, MS-1042, MS-1055 Break apart ANAdResponse into ANAdServerResponse & ANAdFetcherResponse
- MS-975 Improved AdFetcher error handling
- MS-1022, MS-1054 Added AN namespace to all category methods
- MS-1024 Removed ANBasicConfig
Mediation adapter bug fixes:
- MS-963 Fix for isReady in Amazon interstitial adapter
- MS-1113 Silence warning in Millennial adapters when compiling for iOS 8.3
- MS-1186 Address deprecated methods in ANGADCustomBannerAd & ANGADCustomInterstitialAd from Google AdMob SDK 7.2.1
- MS-1188 Simplify iAd adapters based on 6.0 deployment target
- MS-1193 Improved error code handling for MoPub & Millennial adapters
New mediation adapters:
- MS-942 InMobi Banner, Interstitial, Native
- MS-1045 AdColony Interstitial
- MS-1047 Vungle Interstitial
- MS-1048 VDOPIA Banner, Interstitial
- MS-1071 Chartboost Interstitial
Contains the following mediated SDKs:
- AdMob SDK Version 7.2.1
- Amazon SDK Version 2.2.6
- Facebook SDK Version 4.1.0
- Millennial Media SDK Version 5.4.1
- MoPub SDK Version 3.7.0
- InMobi SDK Version 4.5.1
- VDOPIA Lightweight SDK Version 4
- Vungle SDK 3.0.13
- AdColony SDK 2.5.0
- Chartboost SDK 5.2.1
RC2.1
- MS-856, MS-868, MS-875, MS-916, MS-918, MS-925 Implemented AppNexus Native Ad Console Support
- MS-932 Introduced namespaced ANGender enum values (e.g. ANGenderMale). Deprecated existing values (e.g. MALE).
- Updated to meet MRAID 2.0 compliance standards
Other feature additions:
- MS-868 Added dependency on StoreKit framework, AppStore URLs will open directly in the app instead of opening in the AppStore app when opensInNativeBrowser is set to NO on the ad view.
- MS-900 Added dependency on EventKitUI framework, user will be presented with a calendar event edit screen if an ad calls mraid.createCalendarEvent
- UIWebView performance enhancements
Bug fixes:
- MS-888 Clear AmazonAdView delegate on dealloc
- MS-902 Fixed malformed URL issue caused by mediated networks not present in app
- MS-934 Allow background color for banner to be set from .nib file or storyboard
Includes the following mediated network SDKs:
- Google SDK Version 7.0.0
- Amazon SDK Version 2.1.9
- Facebook SDK Version 3.23
- Millennial Media SDK Version 5.4.1
- MoPub SDK Version 3.4.0
Note: The AdMob and DFP mediation adapters have been updated to work with the new framework distribution mechanism for the Google Ads SDK (in version 7.0.0).
RC2.0
Feature Addition:
- AppNexus Native API 1.0, with support for MoPub and Facebook mediation.
Other Bug Fixes:
- ANLocation formatting on the ad call
- KVO removeObserver exceptions
- MRAID ad with custom close in expanded state did not correctly collapse back to default state.
- Improved importing of SDK bundle resources.
3rd party SDK updates:
- AdMob 6.12.2
- Amazon 2.1.4
- Facebook 3.20
- MoPub 3.2.0
RC1.20
ANAdProtocol landingPageLoadsInBackground
Control the SDK’s behavior when an ad is clicked. The default behavior (YES) is to load the landing page in the background until the initial payload finishes loading and present a fully rendered page to the user. Setting this to NO will cause the in-app browser to immediately become visible and display the unrendered landing page. Note that setting this to NO when an ad redirects to the app store may cause the in-app browser to briefly flash on the screen.
ANAdProtocol setLocationWithLatitude:longitude:timestamp:horizontalAccuracy:precision:
Provide a precision parameter when passing a user’s location from a CoreLocation instance that will cause all location information to be internally rounded to the specified number of digits after the decimal before being passed to the ad server. The nominal resolution of digits after the decimal to distance is 2 digits ~1 km, 3 digits ~100m, 4 digits ~10m. If set to -1, then full resolution is passed.
ANBannerView (ANBannerViewAdAlignment) alignment
Override the alignment of the ad unit within the banner view, in the event the banner view frame is larger than the ad. The default alignment is ANBannerViewAdAlignmentCenter. Set this property to align the ad to the top left, top center, top right, center left, center right, bottom left, bottom center or bottom right.
Other Feature Additions:
Amazon mediation adapters
Adopted Objective-C Modern Best Practices in Public APIs
Simple banner app
Bug fixes:
Removed support for DFP Swipeable Banner, a deprecated API.
MRAID viewability timer reference set to strong
ANWebView delegate set to nil on dealloc
3rd party SDK updates:
MoPub 3.0.0
Amazon 2.1.2
Google 6.12.0
FB Audience Network 3.18.2
Millennial Media 5.4.1
Minimum deployment target iOS 6.0
Notes:
To enable Amazon monetization app must register itself with Amazon when your applications starts in your main app delegate
#include “ANAdAdapterBaseAmazon.h”
…
[ANAdapaterBaseAmazone setAmazonAppKey: “YOUR APP KEY”];
RC1.19
Feature additions:
- Added internal metrics to measure mediation network latency and overall
ad display times - Added transition effects for smooth transition between ads, feature is
disabled by default. - Available Transitions are: None, Fade, Push, MoveIn, Reveal and Flip.
- The direction of the transition may be up, down, left, right or random.
- The duration of the transition is configurable, defaults to 1 second.
Bug fixes:
- Resolved edge case issue with logs for arm64
- Improvements to screenshot capture for AdTrace
- Fixed issues where ad clicking is disabled for a short period of time
while a refresh is in progress
Tested SDK Updates:
Facebook (3.15.1)
AdMob (6.10.0)
RC1.18
RC1.17.1
Features:
- Updated binary release to have the SDK separate from the supported mediation adapters. Available from
ANSDK.zip
on Github or AppNexus wiki. - Mediation users must now explicitly choose which third-party demand sources they would like to include in their apps. Users should also include third-party SDKs in their projects separately.
- Binaries for mediating AppNexus from GoogleAdMob or MoPub SDK have been renamed, but usage remains the same (download
ANAdapterForGoogleAdMobSDK.zip
orANAdapterForMoPubSDK.zip
, respectively).
RC1.17
Features:
- Facebook Mediation adaptors (Banner + Interstitial). Facebook SDK is NOT bundled.
- MoPub Mediation adaptors (Banner + Interstitial). MoPub SDK is NOT bundled.
- Improved latency when polling multiple mediation demand sources.
- PSAs are now disabled by default (meaning an unfilled ad request will remain unfilled instead of return a PSA).
Bug Fixes:
- Fixed an error that sometimes appeared in the MillennialMedia adaptor.