Welcome to the release repository of Unity Ads SDK. To get started, make sure you have an account registered with Applifier. If you don't have one, you can create an account at https://my.applifier.com/
For integration and generic documentation, go to https://github.com/Applifier/unity-ads/wiki
For source code access or code review, check https://github.com/Applifier/unity-ads
Unity Ads SDK is licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
In any issues, please file in issue against https://github.com/Applifier/unity-ads/issues repository, or log a ticket with us by emailing support@applifier.zendesk.com
Unity Ads SDK Release Notes
v1.3.10 November 12th, 2014
Android
- Allow caching videos over cellular networks
v1.3.9 October 30th, 2014
Android
- Restored runtime configuration of debug logging
- Minor fixes
iOS
- Minor fixes
v1.3.8 September 10th, 2014
Android
- If game sets a zone that does not exist, then treat the zone as disabled instead of falling back to default zone
- Minor bug fixes
iOS
- If game sets a zone that does not exist, then treat the zone as disabled instead of falling back to default zone
- Minor bug fixes
Unity
- Remove deprecated Unity plugin. Please use Unity Ads package from Unity Asset Store instead.
v1.3.7 August 27th, 2014
Android
- Fix handling of backgrounding during video play for launch mode singleTask applications, like Unity
v1.3.6 August 19th, 2014
Android
- Fix timer crashes
v1.3.5 August 12th, 2014
Android
- Fix null reward item key in video completed callbacks
v1.3.4 August 12th, 2014
Unity
- Fixes for Unity plugin
Android
- Fixes for several crashes and null pointers
- Fix issues when destroyed activity gets recreated
- Don't allow ads if there is no network connectivity
v1.3.3 July 29th, 2014
Android
- Fix incorrect initialization logic to a more robust version
iOS
- Fail gracefully on invalid server configuration in an edge case
v1.3.2 July 21st, 2014
Android
- Move to using Android advertising identifier as a primary tracking identifier
v1.3.1 July 3rd, 2014
iOS
- Fixes for ApplifierImpact compability layer
- Minor fixes
Android
- Fixes and improvements for Android activity handling
- Minor fixes
v1.3.0 June 11th, 2014
Applifier Impact/Everyplay GameAds are now being fully transformed into Unity Ads SDK! Yes, this time SDK API internals and documentation will be around for long term usage.
Migration notes: https://github.com/Applifier/unity-ads/wiki/Transition-from-Applifier-Impact-and-Everyplay-GameAds
iOS
- Compability layer with old ApplifierImpact interface
- Several minor bug fixes
Android
- Always send Google Play advertising ID (mandatory from 1st August 2014)
- Compability layer with old ApplifierImpact interface
- SDK is now available as Android library project
- Refactored SDK to use safer singleton pattern
- Several minor bug fixes
Unity
- Many improvements to Unity plugin integration
- Improved Android integration support
- Added a legacy cleanup script against older Applifier Impact or Everyplay GameAds plugin releases, see migration notes
- Separate game IDs for Android and iOS
- Fix for delays after closing video ad
v1.2.5 May 19th, 2014
Android
- Fix video caching issue
v1.2.4 May 13th, 2014
Android
- Fix issues with Unity plugin Android manifest
v1.2.3 May 8th, 2014
Android
- Fix a rare race condition in video caching code
v1.2.2 May 6th, 2014
iOS
- Fix release build to universal binary
- Fix unneccessary asserts on invalid campaign data while using the debug build
Android
- Fix multiple initializations in certain cases
v1.2.1 May 2nd, 2014
Android
- Fix crash when buffering over very slow connections
- Fix crash when closing end screen on certain zone configurations
v1.2.0 April 30th, 2014
iOS & Android
- Improved caching of videos
- Various fixes on both platforms
v1.1.0 February 20th, 2014
iOS & Android
- Support for multiple ad-placements with different settings for ads (aka. zones) API
- various minor fixes on both platforms
Android
- Support for Android Advertising ID, requires Google Play Services libraries
- Better adplan performance on Android (New ads checked more frequently)
iOS
- device model detection improvements on iOS
v1.0.10 September 25th, 2013
iOS:
- Support for iOS 7
v1.0.9 July 19th, 2013
All platforms:
- Added a boolean for the video completion delegate for telling whether the video was skipped or not.
iOS:
- Removed MAC Address and ODIN1 from iOS7 and added plain text Advertising Identifier (IDFA) sending.
- Enabled skipping stalled video.
- Fixed a bug which caused the video end event not being sent always although the user reached the end.
v1.0.8 July 5th, 2013
All platforms:
- Improved video playback error handling
iOS:
- Moved network reachability test to background
- Removed duplicate logging events
Unity:
- Fixed a build error on Android
- Fixed Unity wrapper calling outdated canShow instead of canShowAds
v1.0.7 June 18th, 2013
All platforms:
- Fixed reward item showing up in the offer screen. Previously it always showed the default item set on the server side. Now the item selection works on the client side, too.
v1.0.6 May 31st, 2013
All platforms:
- Fixed mute button functionality when developer settable video muting was on.
v1.0.5 May 23rd, 2013
iOS:
- Fixed a bug that crashed Unity Ads when user attempted to close the Unity Ads window immediately after starting video playback (Thank you First Touch Games for reporting this issue!).
Android:
- Fixed a bug in instrumentation where WebApp would get erroneous data from native side and log javascript errors.
v1.0.4 May 22nd, 2013
All platforms:
- Support for muting video sounds & controlling the default setting from code
- Support setting Unity Ads orientation to locked or unlocked to device orientation
- Ability to skip videos after n seconds as a server side configuration
- Better handling of opening iTunes / Google Play
- Improved instrumentation of network status
- Preview capability for loading campaigns of specific advertiser for previewing campaigns on the device
iOS:
- Option to use a Native iOS UI instead of UIWebView in order to save memory
Android:
- Unity Ads no longer requires CHANGE_WIFI_STATE permission
- android:configChanges="keyboardHidden|orientation" require new possible options depending on the developers targetSdk etc. All possible options Unity Ads needs are: "keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize"
v1.0.3.2 March 13, 2013
Android:
- Support for Unity3D
- Minor edge-case bugfixes
iOS:
- Support for Unity3D
v1.0.3.1 February 27, 2013
Android:
- Android support is now officially released, get it while it's hot!
iOS:
- Bugfixes
v1.0.3 January 23, 2013
iOS:
- Support for multiple reward items
v1.0.2 December 11, 2012
Adobe AIR:
- Support for Adobe AIR when running on iOS platforms
iOS:
- Better fallbacks in some cases if data is not received correctly
v1.0.1 November 28, 2012
iOS:
- Refactored view logic for easier integration
- Bug fixes, improved c