Heyzap Unified Platform Changelog

  • 10.4.1 Released on April 11, 2017

    iOS

    • Updates to Fyber SDK 8.11.0; we accidentally left it out of 10.4.0 on iOS.
  • 10.4.0 Released on April 7, 2017

    Android

    • Adds an API call IncentivizedAd.addCustomParam(string key, string val) to send custom parameters along to your server via Fyber's Server to Server Rewarded Video callbacks. The keys must be in the range ['pub0', 'pub1', ..., 'pub9'].
    • Updates to Fyber SDK 8.11.0 (Note: the release was supposed to contain 8.11.0 on both platforms, but we left it out on accident on iOS. SDK version 10.4.1 fixes this. Sorry for the inconvenience!)

    iOS

    • Adds an API call [HZIncentivizedAd addCustomParameters:(NSDictionary<NSString *>*)params] to send custom parameters along to your server via Fyber's Server to Server Rewarded Video callbacks. The keys must be in the range ['pub0', 'pub1', ..., 'pub9']. This replaces the functionality provided by HZShowOptions's incentivizedInfo object from SDK 9.

    Unity

    • Adds an API call HZIncentivizedAd.AddCustomParameter(string key, string val) to send custom parameters along to your server via Fyber's Server to Server Rewarded Video callbacks. The keys must be in the range ['pub0', 'pub1', ..., 'pub9']. This replaces the functionality provided by the HZIncentivizedShowOptions object and it's IncentivizedInfo property on SDK 9.
  • 10.3.1 Released on March 3, 2017

    All Platforms

    • Removes a time-out we had at SDK startup to wait for Fyber's SDK to initialize third party networks

    Android

    • Updates to Fyber SDK 8.9.0

    iOS

    • Updates to Fyber SDK 8.9.2
  • 10.3.0 Released on January 19, 2017

    All Platforms

    • Updates to Fyber SDK 8.8.0

    Android

    • Fix to use HTTPS on one last endpoint we missed - this bug may have caused Google Play submission failures about sending advertising IDs over insecure connections.

    iOS

    • Adds a method: [HeyzapAds offerWallViewController] to instantiate an Offer Wall view controller, since newer versions of the Fyber SDK do not allow directly instantiating it anymore.

    Unity

    • If you are upgrading from an SDK version earlier than 10.3.x, please remove Assets/Fyber/iOS/fyber-unity-bridge/unitybridge.a (and the containing folder) and Assets/Fyber/iOS/Fyber.projmods first. These files have been moved to Assets/Plugins/iOS/ now for better compatibility with projects building to non-Android/iOS targets.
  • 10.2.2 Released on December 8, 2016

    Android

    • Fixes bug with banner size customization
    • Improves ad pacing support

    iOS

    • Improves ad pacing support
    • Adds minor test suite improvement (regarding the viewController it is presented from)
  • 10.2.0 Released on November 11, 2016

    Android

    • Adds a manifest entry to tell the Fyber SDK to make rewarded videos unskippable by default.

    iOS

    • Removes the Storyboard for the test suite, which also means we no longer distribute an .embeddedframework for it. A normal .framework replaces it.
    • Adds a feature to tell the Fyber SDK to make rewarded videos unskippable by default.
    • Improves some error messages

    Unity

    • Adds the ability to select banner sizes on iOS for AdMob and FAN
    • Adds Inmobi banner size choices for both Android and iOS
    • Makes the post-build script Xcode 6 compatible (by adding .dylibs instead of .tbds)
    • Removes the Storyboard for the iOS test suite.
      • This was causing various issues:
      • resource fork, Finder information, or similar detritus not allowed on OSX Sierra and Xcode 8
      • It had long filenames that included characters like ~; this was causing issues for some Windows users.
      • NOTE: You will need to remove the file at Assets/Fyber/iOS/mediation/FYBHZMediationTestSuiteEF.embeddedframework before upgrading to this version from a previous version of SDK 10.
  • 10.1.1 Released on November 7, 2016

    Android

    • Adds banner retry logic, so that things like intermittent internet failure don't cause banner fetches to fail

    iOS

    • Adds banner retry logic, so that things like intermittent internet failure don't cause banner fetches to fail
      • Reintroduced the fetchTimeout on HZBannerAdOptions, so you can control how long we should actively retry for
    • Adds support for choosing the desired size for InMobi banners
  • 10.1.0 Released on November 2, 2016

    Android

    • Updates to Fyber SDK 8.5.5
    • Adds support for disabled tags
    • Adds support for Tapjoy
    • Allows banners to be fetched immediately after calling start on the SDK - we used to recommend waiting a few seconds to allow initialization
    • Sends notifyUserOnReward(false) to Fyber's initialization call to prevent some virtual currency notifications

    iOS

    • Updates to Fyber SDK 8.5.5
    • Adds support for disabled tags
    • Adds support for Tapjoy

    Unity

    • Supports setting banner sizes for Android (iOS coming soon)
    • Updates to Fyber SDK 8.5.5 for both Android and iOS
    • Adds support for disabled tags
    • Adds support for Tapjoy
    • Since tags are not fully supported yet, previous 10.x versions' callbacks returned the default tag no matter what. This changes those callbacks to include an empty string as the tag to be a little more clear in the mean time.
    • Fixes a bug that prevented the initial loaded callback for banners from being sent

    Adobe AIR

    • Updates to Fyber SDK 8.5.5 for both Android and iOS
    • Adds support for disabled tags
  • 10.0.10 Released on October 21, 2016

    Android

    • Updates to Fyber SDK 8.5.3

    iOS

    • Updates to Fyber SDK 8.5.3

    Unity

    • Supports setting banner sizes in Unity
    • Updates to Fyber SDK 8.5.3 - this fixes a harmless error that showed up when importing the SDK in Unity 5.4
  • 10.0.9 Released on October 5, 2016

    iOS

    • Adds more public headers and API to support the Fyber Virtual Currency Server for Offer Wall support
  • 10.0.8 Released on September 29, 2016

    Unity

    • Adds Fyber's Unity SDK .dlls and other Unity bridging code to provide access to the Offer Wall
  • 10.0.7 Released on September 27, 2016

    iOS

    • Includes fixes from Fyber's 8.5.2 SDK release
      • No more use of modules (@import statements) in public headers
      • Cookie bug fix
  • 10.0.6 Released on September 21, 2016

    Android

    • Includes updates from Fyber's 8.5.1 SDK release
    • Better support for Amazon apps
    • Removes some permissions from the .aar's Android Manifest that didn't need to be there - WRITE_CALENDAR, SEND_SMS, and CALL_PHONE were there by accident

    iOS

    • Includes updates from Fyber's 8.5.1 SDK release
    • Allows calling to show a banner before the SDK finishes initializing
    • Fixes a bug where test suite's info buttons weren't clickable

    Unity

    • Removes some permissions from the Android Manifest that didn't need to be there - WRITE_CALENDAR, SEND_SMS, and CALL_PHONE were there by accident
    • Patches a bug where the XcodeEditor plugin did not properly handle filepaths in Unity 5.4.0 when the iOS build was built to a folder underneath the Unity project's folder
    • Adds back the call to show/hide Heyzap SDK debug logs for iOS
  • 10.0.5 Released on September 9, 2016

    Android

    • Fixes a race condition causing crashes when simultaneously fetching multiple ad units

    iOS

    • Adds "full bitcode" to the Test Suite's object files, so that non-App Store archive builds will still include bitcode when using the fembed-bitcode OTHER_CFLAGS argument.

    Unity

    • Brings back support for Unity 4
    • Note for those upgrading from an earlier 10.0.x version: you will need to manually remove a few files from your project. We have moved the test suite files to better support Unity 4 users, but Unity won't remove the old version for you. The others are optional to remove (they don't do anything anymore).
      • Required to remove:
        • Plugins/iOS/Heyzap/FYBHZMediationTestSuiteEF.embeddedframework
        • Fyber/Android/mediation/ - folder and all contents
      • Optional to remove:
        • Assets/Editor/Heyzap/FYBHZPostBuild.cs
        • Assets/Editor/Heyzap/FYBHZmod_pbxproj.py
        • Assets/Editor/Heyzap/FYBHZPostprocessBuildPlayer.py
  • 10.0.3 Released on August 31, 2016

    Android

    • Allow calling to show the test suite before the SDK starts

    iOS

    • Allow calling to show the test suite before the SDK starts
    • Cache credentials to make starting up faster
    • Fixes the test suite to be compatible with iOS 7 again
  • 10.0.2 Released on August 26, 2016

    Android

    Fixes
    • Adds a null check on the HZInterstitialAd callback listener

    Unity

    Fixes
    • Adds an accidentally-removed null check on the HZInterstitialAd.adCallbackListener
  • 10.0.1 Released on August 23, 2016

    iOS

    Fixes
    • Removes iOS "toast" messages for rewarded videos
    New Features
    • Make Fyber Offer Wall headers public - you can now use Fyber Offer Wall via the Unified Platform on iOS

    Android

    Fixes
    • Multiple test suite fixes:
      • UnityAds and FAN were showing errors when they were actually working properly
      • Bug with banner errors not showing properly in the test suite
    • Fixes missing audio callbacks
    • Removes toast messages for rewarded videos
    • Adds the Banner Dimensions feature back to the Android SDK, it was unintentionally removed at 10.0.0
    • The .aar is now included in the download as well as the .jar
    New Features
    • Adds some internet connectivity checks to avoid issues when fetching without a connection

    Unity

    Fixes
    • Adds a missing AndroidManifest.xml entry - the lack of this entry was causing a short-lived black screen after ads were shown.
    • Gets rid of the need to let the Unity editor update "deprecated APIs"

    Adobe AIR

    • Adds support for Adobe AIR for SDK 10!
  • 10.0.0 Released on August 12, 2016

    All Platforms

    • Launch of unified platform with Fyber
    • Replacement of network SDKs to SDK adapter bundles
    • Stats syncing to Fyber dashboard