Android SDK Download

The Fyber SDK allows for Fyber Ad Monetization Platform integration inside your native Android application. To get started with your integration, use the 8.0.0 version SDK Quick Start Guide or Migration Guide. If you need additional assistance, contact us at <a href=„mailto:DevPortal.Help@fyber.com“>DevPortal.Help@fyber.com</a>.

Manual Download

Please Note! The Fyber Android SDK version adds support for Fyber Hybrid Interstitials. Mediation bundles must also be updated when you update to Fyber Android SDK version 8.4.0 and above, as they will not be backwards compatible to previous SDK versions.
Download the Fyber Android SDK 8.22.2

Installation with Gradle/Maven

If you’re using Android Studio for your project, add the following information into your build.gradle file:

repositories {
  maven {
    name "Fyber's maven repo"
    url "https://fyber.bintray.com/maven"
  }
}

dependencies {
  compile 'com.fyber:fyber-sdk:8.22.2'
}

If you’re using a Maven-based project, add the following code snippet in your pom.xml file:

<repositories>
  <repository>
    <id>fyber.sdk</id>
    <url>https://fyber.bintray.com/maven</url>
  </repository>
</repositories>

<dependency>
  <groupId>com.fyber</groupId>
  <artifactId>fyber-sdk</artifactId>
  <version>8.22.2</version>
  <type>aar</type>
</dependency>

SDK 7.x compatibility Wrapper

If you want to use the Fyber SDK 8.0 but are not ready yet to migrate your code, you can begin using it with our Fyber SDK Wrapper 1.0.

The SDK wrapper integration is done in the same way as the SDK. For more detail, please see the Getting Started page. To integrate the SDK Wrapper as a Maven dependency, include the following snippet under your gradle dependencies:

dependencies {
	compile 'com.fyber:fyber-sdk-wrapper:1.0'
}

Quick Start and Migration Guides for the SDK

For ease of installation, we have both a

Estimated App increase

Including the SDK will increase the footprint of your application by ~ 230 KB.

Changelog

8.22.2 (01/2019)

Fixes

  • A crash on Amazon devices

8.22.1 (09/2018)

Fixes

  • A crash generated during WebView initialization

8.22.0 (07/2018)

New

  • Support for GDPR Consent Data

8.21.0 (05/2018)

New

  • GDPR Consent API Support

8.20.1 (04/2018)

Fixes

  • Issue with fill caching mechanism not being invalidated when using custom publisher parameters.
  • Issue with Interstitials and Banners Fill Rate optimization.

8.20.0 (01/2018)

New

  • Added compatibility for Android Gradle plugin v3.0.0.

Fixes

  • Crash on Android 8.0 when starting a Rewarded Video ad.
  • Potential crash in tracking Fyber’s installs attribution.
  • Potential crash when starting a video ad.
  • Potential crash when scheduling the next cache refresh.
  • Completion notification not shown after watching a rewarded video until the end.
  • Occasional black screen on some video ads.

8.19.0 (12/2017)

New

  • Optimisations for rewarded video ad request.

Fixes

  • Frozen microbrowser when opened a second time.
  • Keyboard not being hidden automatically when exiting the Microbrowser.
  • Potential crash in Rewarded Video.

8.18.0 Beta (11/2017)

Fixes

  • Potential crash due to a concurrency scenario.
  • Missing User Segments data sent on SDK start.

8.17.1 Beta (11/2017)

Fixes

  • Potential crash on Android 4.3 and below

8.17.0 Beta (10/2017)

New

  • Optimisations for rewarded video ad request

Fixes

  • Mediation not properly starting on Android Oreo

8.16.1 (09/2017)

Fixes

  • Potential crash in rewarded video mediation

8.16.0 (08/2017)

New

  • Multiple networks fill caching support.
  • Drop support for API level below 14.

8.15.1 (08/2017)

Fixes

  • Potential crash due to faulty VPAID campaigns.

8.15.0 (07/2017)

Fixes

  • Improved wording for banner show errors.
  • Remove loading spinners before playing pre-cached videos.

8.14.0 (07/2017)

New

  • Fill caching mechanism improvements.

8.13.1 (06/2017)

Fixes

  • Potential crash before showing the completion toast message.

8.13.0 (06/2017)

New

  • Introducing a new fill caching mechanism.
  • Improvements to optimize Interstitials and Banners Fill Rate.
  • Improvements to Rewarded Video caching.

Fixes

  • Possible crash when passing a null VirtualCurrencyRequester to a RewardedVideoRequester.

8.12.2 (06/2017)

Fixes

  • Potential crash after consecutive Rewarded Video requests.

8.12.1 (05/2017)

Fixes

  • Potential crash when user interacts with video right before it ends.

8.12.0 (04/2017)

New

  • Automatic virtual currency request after a Rewarded Video always uses dashboard’s Currency Id.

Fixes

  • Flicker when transitioning from the video to the endcard.

8.11.0 (03/2017)

New

  • Configurable timeouts for Interstitial and Banner requests.

Fixes

  • Possible crash with pre-caching.

8.10.0 (03/2017)

Fixes

  • Empty banner size list.

8.9.0 (02/2017)

New

  • Test your mediation setup with the Fyber’s Test Suite.

Fixes

  • Timeout handling during ad request.
  • Simultaneous requests performance for different products.

8.8.0 (01/2017)

Fixes

  • Missing prompt for lost connection in some OS versions.
  • Videos do not continue playing from buffer when the connection is lost on lollipop.
  • Banner sizes wrongly applied.

8.7.0 (12/2016)

New

  • Banner requests now wait until SDK and mediation are initialised.
  • Improved UX on connection lost for Rewarded Video.
  • Proguard configs now packaged alongside with the SDK.
  • Improved tracking.

Fixes

  • Fixed proguard warnings during build when annotations library is not used.
  • Issue with Consecutive Rewarded Video requests.
  • Alert prompt bug on Rewarded Video.

8.6.0 (11/2016)

New

  • Improved video playback for VPAID

8.5.5 (11/2016)

New

  • Longer timeout for Banner Request

8.5.3 (10/2016)

Fixes

  • Precaching crashes on Samsung devices

8.5.2 (10/2016)

New

  • Preloading static and video interstitials Endcards for better user experience

Fixes

  • Sample app issues when building from Android Studio 2.2
  • AGPBI errors when building from Android Studio 2.2

8.5.1 (09/2016)

New

  • Added Video Interstitial support
  • Added a callback to alert you when precaching videos is done
  • Added a method to inform if videos are currently cached on the device

Fixes

  • Buffering issues in devices running Marshmallow+
  • Video player issue in some low end devices
  • Issue preventing a service to be closed

8.4.2 (08/2016)

Fixes

Issue affecting DAU calculation

8.4.1 (07/2016)

New

Added Hybrid Interstitials support

Fixes

Possible crash when passing null message to Fyber Logger

8.3.2 (07/2016)

New

  • Enable changing user ID after starting the SDK
  • Dropped support for Gingerbread (You’ll still be able to compile your app, but no ads will be delivered)
  • Improved user experience on browser redirection

Fixes

  • Custom SSL handling for Gingerbread
  • Potential warnings when building with Android Studio 2.+
  • Potential crash when handling expired cookies

8.3.1 (05/2016)

Fixes

Possible crash when an app is updated from an SDK v7.x

8.3.0 (04/2016)

New

Added Banner ads functionality

Fixes

Possible crash when showing the user completion message in Rewarded Videos

8.1.6 (03/2016)

Fixes

Possible issue when dismissing the Rewarded Video before it is loaded

8.1.5 (03/2016)

Fixes

Issue with the automatic currency request after a Rewarded Video

8.1.4 (02/2016)

Fixes

Possible issue with Invalid Signature response on VCS

8.1.3 (02/2016)

New

Supporting Amazon devices

8.1.2 (02/2016)

New

New API on Fyber.Settings exposing user ID

Fixes

  • Application is not blocked when video is suspended as soon as it starts
  • Removing Activity leak after sdk start on specific devices
  • Addressing potential crashes when:
    • precaching videos
    • showing a video

8.1.1 (01/2016)

Fixes

  • Issue retrieving Google Advertising ID in specific conditions

8.1.0 - (01/2016)

New

  • Allow publishers to enable HTTP for rewarded video

Fixes

  • Enabling Gingerbread to play HTTPS videos
  • Bug fixes and performance improvements

8.0.1 - (11/2015)

Fixes

  • Issue causing video files not being deleted from the device
  • Excessive pre-caching bandwidth consumption

8.0.0 - (09/2015)

API Changes

  • Rebranding (SponsorPaySDK -> Fyber SDK / SP -> FYB)
  • Renamed products (BrandEngage -> Rewarded Videos…)
  • Introduced fluent interface API through method chaining
  • Introduces Requesters
    • New API for Interstitials
    • New API for Rewarded Videos
    • New API for Offer Wall
    • New API for Starting the SDK
    • New API for Virtual Currency
  • Introduces Reporters
    • New API to report Installs
    • New API to report Rewarded Actions

Feature Removal

  • Use of multiple AppIds
  • Use of credentials token
  • Overriding of the currency name through SDK’s API
  • adapters.info and adapter.config for mediation

Fixes

  • Requesting videos from a background thread
  • Possible leak broadcast receiver

New

  • New sample app shipped with the SDK
  • Control over precaching functionality (delay the start) (only for Fyber Videos)
  • Annotation processing for the mediation adapters