Tapdaq Android SDK Changelog
7.8.2 (2021-01-08)
- Fixed bug in UnityAds adapter causing a ad request timeout.
7.8.1 (2020-11-23)
- Updated AdColony SDK 4.3.0
- Updated AppLovin SDK 9.14.6
- Updated FAN SDK 6.2.0
- Updated InMobi SDK 9.1.1
- Updated IronSource SDK 7.0.3.1
- Updated Maio SDK 1.1.13
- Updated Tapjoy SDK 12.7.1
- Updated UnityAds SDK 3.5.0
- Updated Vungle SDK 6.8.1
- Android 11 & API 30 support
- Bug fixes & improvements
7.8.0 (2020-10-08)
- Removed Mintegral support
- Removed ZPlay support
- Updated AdColony SDK 4.2.2
- Updated AdMob Play Serivces Ads to 19.4.0
- Updated AppLovin SDK 9.14.1
- Updated FAN SDK 6.0.0
- Updated InMobi SDK 9.0.9
- Updated IronSource SDK 7.0.1.1
- Updated Maio SDK to 1.1.12
- Updated UnityAds SDK 3.4.8
- Updated Vungle SDK 6.8.0
7.7.0 (2020-07-30)
- Fixed banners appearing over keyboard in plugins
- Added Mediation Group name to Frequency cap error message.
- Added AppLovin banner Leaderboard support
- Added GetNetworkStatuses method to get current status of all network adapters.
- Updated AdColony SDK 4.2.0. Added US Privacy (CCPA support) and COPPA support.
- Updated AppLovin SDK 9.13.1
- Updated Chartboost SDK 8.1.0. Added US Privacy (CCPA support). Increased play-services-base dependency to 17.3.0
- Updated FAN SDK 5.10.1. Added US Privacy (CCPA support)
- Updated InMobi SDK 9.0.7
- Updated IronSource SDK 6.17.0. Increased minimumSdkVersion to 16.
- Updated Tapjoy SDK 12.6.1. Added US Privacy (CCPA support)
- Updated UnityAds SDK 3.4.6
- Updated Vungle SDK 6.7.0. Added US Privacy (CCPA support)
- Deprecated Tapdaq & TapdaqConfig getUSPrivacyStatus, setUSPrivacyStatus. Replaced with getUSPrivacyDoNotSellStatus and setUSPrivacyDoNotsellStatus for clarity.
7.6.0 (2020-05-18)
- Added AdColony banner support
- Added Mintegral banner support
- Added UnityAds banner support
- Deprecated GDPR methods with booleans getters/settings. Replaced with STATUS parameter for extra flexibility.
- Added TDReward.getRewardId method for convenience
- Changed error when waterfalls end from "No adapters available" to "Networks failed to load ad".
- Updated AdColony SDK to 4.1.4
- Updated AdMob SDK to 19.1.0
- Updated AppLovin SDK to 9.12.4
- Updated Chartboost SDK to 8.0.2. Increased minimum android api to 21. Requires java 8.
- Updated FAN SDK to 5.8.0
- Updated InMobi SDK to 9.0.4
- Updated IronSource SDK to 6.16.0
- Updated Mintegral SDK to 13.0.41
- Updated Vungle SDK to 6.5.3
- Updated YouAppi SDK to 5.0.1
- Added Plugin version to Debugger > Info screen
- Fixed UnityPlugin replacing TapdaqConfig object and also replacing UserId if not provided in init method
- Moved UserData Debugger > Info section to its own User Data page within the debugger.
- Added CCPA support
- Deprecated TMBannerSize MEDIUM_RECT - Replaced with MEDIUM
7.5.3 (2020-04-21)
- Change Vungle dependency to com.vungle:publisher-sdk-android:x.x.x
7.5.2 (2020-03-10)
- Added missing InMobi dependency (androidx.browser:browser)
7.5.1 (2020-02-25)
- Fixed Banners displayed via window (for Plugins) blocking UI interaction when hidden
7.5.0 (2020-02-20)
- Unity bridging code changes
-- Show banner no longer internally loads a banner (if not already loaded). Request banner MUST be called
-- Fixed crash if calling ShowBanner immediately after HideBanner
- Banners now continue to refresh after failing to load
- Fixed banners refreshing too often if load called multiple times
- Banner views now destroyed correctly between refreshing
- Updated Debugger UI, separating ad units
- Added TDBanner class implementing banners on Window level, for use with plugins with limited access to view layout
-- Banners can be shown at top/bottom or in a custom position
- Added UserData variables for User Segmentation Support
- Updated AdColony SDK 4.1.2
- Updated Play-Services-Ads to 18.3.0. This is now the minimum support version.
- Updated AppLovin SDK to 9.11.1
- Updated FAN SDK to 5.6.1
- Updated InMobi SDK to 9.0.1
- Updated IronSource SDK to 6.13.0.1
- Updated Maio SDK to 1.1.11
- Updated Mintegral SDK to 12.1.51
- Updated UnityAds SDK to 3.4.2
- Updated YouAppi SDK to 5.0.0
- Updated ZPlay SDK to 2.6.0. Now supports GDPR. Minimum Android API Level increased to 16
- Fixed UnityAds responding to didInitialised early.
7.4.4 (2020-02-06)
- Updated Tapjoy SDK 12.4.2
7.4.3 (2020-01-29)
- Updated Tapjoy SDK 12.4.1
7.4.2 (2020-01-09)
- Removed mtgdownloads Mintegral dependency (Prohibited on Google Play)
7.4.1 (2019-12-02)
- Fixed occasional crash when generating stats
7.4.0 (2019-11-21)
- Now uses AndroidX dependencies, replacing Android Support libraries. Note that network sdk's may still depend on support libraries, jetifier is required
- Updated AppLovin SDK 9.10.1
- Updated FAN SDK 5.6.0
- Updated InMobi SDK 9.0.0
- Updated Ironsource SDK 6.10.1
- Updated Mintegral SDK 10.1.51
- Updated Tapjoy SDK 12.3.4
- Updated UnityAds SDK 3.3.0
- Updated YouAppi SDK 4.4.6
- Removed HyprMX
- SDK no longer fetches IP Address
- Fixed UnityAds adapter failing to initialise when Banners enabled on UnityAds dashboard
- Bug fixes/improvements
Known issues:
Android
- Facebook test device hash does not appear in logs using Facebook Audience Network 5.6.0. A server side alternative is now provided for test devices. See https://developers.facebook.com/docs/audience-network/testing
7.3.2 (2019-10-22)
- Fixed Maio reward valid flag always being false
7.3.1 (2019-10-18)
Known Issues
- Reward valid flag is always false for Maio ads
7.3.0 (2019-10-02)
- Removed Offerwall Interface
- Removed Kiip
- Removed MoPub
- Removed Receptiv
- Deprecated onResume/onPause interface (No longer required without Receptiv)
- Removed Skyscraper banner size (No longer available without MoPub)
- Added Mintegral SDK 9.13.51
- Added Maio SDK 1.1.10
- Updated AdColony SDK 4.1.0
- Updated FAN SDK 5.5.0
- Updated AppLovin SDK 9.8.4
- Updated Chartboost SDK 7.5.0
- Updated Ironsource SDK 6.10.0
- Updated Tapjoy SDK 12.3.3
- Updated UnityAds SDK 3.2.0
- Updated Vungle SDK 6.4.11
- Forwarded AgeRestrictedUser flag to Tapjoy belowConsentAge & FAN isChildDirected flags
- Other bug fixes/improvements
Known Issues
- Reward valid flag is always false for Maio ads
7.2.1 (2019-07-18)
- Fixed AdMob RV isReady bug when called on background thread
7.2.0 (2019-07-09)
- Added UserId, deprecates hashed_user_id for rewarded video interstitials
- Updated AdColony SDK 3.3.10
- Updated AppLovin SDK 9.7.0
- Updated FAN SDK 5.4.1
- Updated InMobi SDK 8.1.1
- Updated ironSource SDK 6.8.4
- Updated Tapjoy SDK 12.3.1
- Updated UnityAds SDK 3.1.0
- Updated ZPlay SDK 2.4.1
- Removed support-v4 dependency from BaseSDK (Some networks still require this)
- Other bug fixes/improvements
7.1.1 (2019-06-03)
- Updated FAN SDK 5.3.1
- Updated Tapjoy SDK 12.3.0
- Improved handling Facebook Audience Network failing to display ads.
7.1.0 (2019-05-28)
- Added FAN Bidding Support
- Changed Ironsource Adapter to use Instance IDs rather than placements
- Removed support for Ironsource Offerwall
- Updated AdColony SDK 3.3.8
- Updated AppLovin SDK 9.4.2
- Updated FAN SDK 5.1.1
- Updated InMobi SDK 7.2.7
- Updated Ironsource SDK 6.8.2
- Updated Tapjoy SDK 12.2.1
- Updated UnityAds SDK 3.0.1
- Updated Vungle SDK 6.3.
- Updated YouAppi SDK 4.3.10
- Other bug fixes/improvements
7.0.1 (2019-02-26)
- Updated AppLovin SDK 9.3.0
- Fixed AppLovin zones for banners
7.0.0 (2019-01-23)
- Added Zone Support
- Added Programmatic support (Tapjoy)
- Removed registering placement tags/types
- Temporarily removed Cross Promotion support (NativeAds/Interstitials). If required, please use 6.4.0
- Added AdMob Targeting support
- Added DidFailToDisplay callback
- Removed Tapjoy READ_PHONE_STATE permission when integrated via maven
- Fixed InMobi Banner filling screen bug
- Fixed Kiip reward callback for invalid rewards
- Updated Play Services to 16.0.0+. Does also support for 17+
- Updated InMobi SDK 7.2.4
- Updated YouAppi SDK 4.3.8
- Other bug fixes/Improvements
6.4.0 (2018-10-29)
- Added Maven support for gradle projects
- Added Video support to FAN
- Updated AdColony SDK to 3.3.5
- Updated AppLovin SDK to 8.1.4
- Updated Chartboost SDK to 7.3.0
- Updated FAN SDK to 5.0.1
- Updated InMobi SDK to 7.2.1
- Updated IronSource SDK to 6.7.12
- Updated Kiip to 3.0.1
- Updated MoPub SDK to 5.4.0
- Updated TapJoy SDK to 12.1.0
- Updated UnityAds SDK to 2.3.0
- Updated Vungle SDK to 6.3.17
- Updated YouAppi SDK to 4.3.6
- Updated ZPlay SDK to 2.1.1
- Refactored Cross Promotion, added Tapdaq to debugger. Some package directories may have changed.
- Fixed Receptiv not calling didReward (with invalid reward) when reward failed
- Bug fixes/improvements
6.3.3 (2018-09-25)
- Fixed idfa not collected (if permitted) for stats
- Fixed Reward server side callback missing placement tag
6.3.2 (2018-08-09)
- Reduced use of SharedPreferences
- Adding missing WillDisplay before display Offerwall
- Fixed occasional crash after ad closed
- Fixed Cross Promotion NativeAd "Hide if app installed" dashboard setting being ignored
- Fixed stats concurrent exception
- Fixed autoreload bug removing pending ad
6.3.1 (2018-07-11)
- Fixed AdMob adapter failing to display ads
- Fixed AdMob static/video/banners click callback
- Fixed ZPlay video calling reward callback
- Updated FAN SDK to 4.99.1
6.3.0 (2018-06-26)
- Added ZPlay support
- Updated FAN SDK to 4.99.0
- Fixed Chartboost close callbacks
- Deprecated TDMediatedNativeAd icon, replaced with IconView. See Update Guide
- Other fixes/improvements
6.2.4 (2018-06-13)
- Updated FAN SDK to 4.28.2
- Added UserSubjectToGDPR flag. See Update Guide
- Rolled back Vungle Adapter to support Vungle SDK 5.3.2.
- Other fixes/improvements
6.2.3 (2018-06-04)
- Updated AdColony SDK to 3.3.4 (GDPR Supported)
- Updated TapJoy SDk to 11.12.2 (GDPR Supported)
- Added AdMob GDPR fields to requests
- Forwarded IAP data to AppLovin (Updated params)
6.2.2 (2018-05-15)
- Added GDPR Consent Support. See Update Guide
- Updated AdColony SDK to 3.3.3
- Updated AppLovin SDK to 8.0.1
- Updated Chartboost SDK to 7.2.0
- Updated FAN SDK to 4.28.1
- Updated InMobi SDK to 7.1.0
- Updated IronSource SDK to 6.7.9
- Updated Kiip SDK to 3.0.0
- Updated MoPub SDK to 5.0.0
- Updated UnityAds SDK to 2.2.1
- Updated Vungle SDK to 6.2.5
- Updated YouAppi SDK to 4.1.1
- Updated Samples to use play-services 15.0.1
- Improved debugger adapter status
- Other fixes/improvements
6.2.1 (2018-05-02)
- Added YouAppi Support
- Debugger improvements
- Other fixes/improvements
6.2.0 (2018-04-19)
- Updated Samples to use Gradle 3.1.1
- Updated Samples to use play-services 15.0.0
- Updated InMobi SDK to 7.0.4
- Updated FAN SDK to 4.28.0
- Updated MoPub SDK to 4.20.0
- Updated UnityAds SDK to 2.2.0
- Updated TapJoy SDK to 11.12.0
- Other fixes/improvements
6.1.1 (2018-04-11)
6.1.0 (2018-04-03)
- Implemented Native Ads with AdMob, AppLovin, FAN See Mediated Native Docs
- Added hashed user id param to showRewardedVideo
- Updated AppLovin sdk to 7.8.5 See Update Guide
- Other fixes/improvements
6.0.1 (2018-02-23)
- Fixed Chartboost RV isReady always returning false
6.0.0 (2018-02-15)
- Added Kiip Support
- Added didFailToInitialise callback to TMInitListener
- Improved error descriptions
- Refactored storing multiple ads and refilling placments which share ads. Loading multiple ads at the same time will now be much more reliable.
- Other fixes/improvements
5.10.0 (2017-12-11)
- Fixed HyprMX callbacks
- Fixed Cross Promotion interstitial click fallback to store url when deeplink fails
- Update AdColony SDK to 3.3.0
- Updated Play Services (AdMob) to 11.8.0
- Updated AppLovin SDK to 7.6.2
- Updated Chartboost SDK to 7.0.1
- Updated FAN SDK to 4.27.0
- Updated HyprMX SDK to 4.3 (Now uses Maven via Gradle)
- Updated InMobi SDK to 7.0.2
- Updated IronSource SDK to 6.7.0.1
- Updated MoPub SDK to 4.19.0
- Updated TapJoy SDK to 11.11.1
- Updated UnityAds SDK to 2.1.2
- Updated Vungle SDK to 5.3.2
- Other fixes/improvements
5.9.1 (2017-12-01)
- Added EventId to TDReward in didVerify Rewarded Video callback.
- Added getRewardId method to Tapdaq class.
- Deprecated TMAdListener didVerify(String location, String reward, int value, boolean reward_valid, Map<Object, Object> custom_data)
Replaced with didVerify(TDReward reward)
5.9.0 (2017-11-09)
- Added MoPub Adapter
- Added Receptiv Adapter
- Added onPause/onResume lifecycle methods (Required for Receptiv)
- Other fixes/improvements
5.8.1 (2017-10-26)
- IsReady method checks FAN expired ads
- Bug Fixes & Performance Improvements
5.8.0 (2017-10-11)
- Added AppLovin banner support
- Added FAN SMART/LEADERBOARD support
- Fixed TapJoy rewarding all ad types
- Updated AppLovin SDK to 7.3.2
- Updated Chartboost SDK to 7.0.0
- Updated FAN SDK to 4.26.0
- Updated UnityAds SDK to 2.1.1
- Fixed Vungle AdRequest stats
- Other Improvements/fixes
5.7.0 (2017-10-04)
- Banner refresh set to 30 seconds. Refresh interval settings should be disabled in the ad network dashboards.
- Added IAP reporting.
- Changed method to set test devices
- Fixed FAN debugger when only RV enabled.
- Bug fixes
5.6.1 (2017-09-26)
- Fix crash on AppLovin RV close.
5.6.0 (2017-09-05)
- Replaced Adapter Java files with Jars (Remove old versions and add jars to libs folder)
- Added HyprMX Adapter
- Added sdk/adapter version checks. Adapters are no longer compatible with different sdk versions.
- Implemented back button on cross promotion interstitials.
- Added didRefresh callback for banners, no longer calls didLoad when refreshing.
- Other Improvements/Fixes
5.5.0 (2017-08-22)
- Tapdaq Rewarded Video Overrides
- Updated Vungle SDK to 5.1.0
- Added Facebook Audience Network Rewarded Video
- Updated Play Services to 11.0.4 (Still supports previous versions)
- Disabled SDKless implementations by default
- Other minor bug fixes
5.4.1 (2017-08-04)
- Handled missing TMVideoInterstitialActivity
5.4.0 (2017-08-03)
- Added InMobi Adapter
- Added GIF adverts
- Added Offerwall (IronSource)
- Updated AppLovin to 7.2.0
- Updated FB SDK to 4.25.0
- Set HTTP timeout to 60 seconds
- Removed AppCompat dependency
5.3.0 (2017-07-14)
- Added MoreApps Backfill
- Fixed Native Ads frequency capping
- Fixed UnityAds calling didVerify after didClose
- Fixed Banners waterfalling when ad fails to load
- Updated FB SDK to 4.24.0
- Internal stats/other fixes
Update all adapter interfaces. Please upgrade all adapters in your project when upgrading to this SDK version.
5.2.1 (2017-06-08)
- Added IronSource Adapter
- Updated FB SDK to 4.23.0
- Added AutoReload option
- Fixed Tapdaq now waits for UnityAds to initialise for called didInitialise.
5.2.0 (2017-05-25)
- Stats fixes
- Improved multithreading on launch
- Updated Facebook SDK and adapter to 4.22.1
- Fixed Chartboost video failing and reloading static ad
5.1.0 (2017-05-16)
- Fixed Vungle and UnityAds adapters not failing correctly
- AdMob added Rewarded Video Support
- FAN implemented video method call
- FAN updated deprecated BANNER_320_50 with BANNER_HEIGHT_50
- Applovin implemented static method call
- AdMob fixed isReady when called from a thread other than the android UI Thread
5.0.0 (2017-04-24)
- Fill Rate Reporting
- Added Chartboost Adapter
- Added Tapjoy Adapter
- Updated Applovin SDK to 7.0.0
- Updated Unity Ads SDK to 2.1.0
- Fixed isReady states.
- Other minor fixes/improvements
4.12.0 (2017-04-07)
- Removed ACCESS_WIFI_STATE & ACCESS_NETWORK_STATE permission
- Update Adapters (Facebook, Applovin, AdColony)
- Applovin various fixes (Rewards, Fill)
4.11.0 (2017-03-30)
- Updated Facebook Adapter & Docs for FAN 4.20.0 support
- Added More Apps Sample project.
4.10.0 (2017-03-17)
- Fixed More placement tag prefix config
4.9.0 (2017-03-16)
4.8.0 (2017-03-15)
4.7.0 (2017-03-13)
- Remove Lifecycle events
- Fixed error in loading Applovin Rewarded Video
- Native ads will now launch app if installed and deeplink fails.
- Stats update
- Added MoreApps Screen
4.6.0 (2017-03-01)
- Fixed Cross Promo images not loading
- Fixed initialising SDK on Turkish devices
- Fixed Vungle no longer rewards when ad closed early
- Fixed Applovin pre-popup now respects Applovin dashboard settings
- Refactored Reward TMAdlistener events
- Added Eclipse integration sample app
4.5.0 (2017-02-17)
4.4.0 (2017-02-16)
- Fixed AdColony Adapter using incorrect key for Rewarded Ads.
4.3.0 (2017-02-14)
- Added AdColony Adapter
- Fixed didDisplay not called correctly for Applovin
- Refactored Adapter code (Now much smaller)
- Fixed Native ads not falling back to store url if custom url fails
- Other bug fixes
4.2.0 (2017-02-02)
- Fixed UnityAds adapter responding incorrectly to rewarded ad availability on load.
4.1.0 (2017-01-27)
- Minor fix to loadNativeAd listener events
4.0.0 (2017-01-26)
- Added Load methods for ads. They are no longer preloaded automatically.
- Added UnityAds & Vungle Adapters
- Replaced AdAvailabilityListener with TMInitListener to notify clients when Tapdaq has fully initialised and ads may be called.
- Added sample apps for boot up interstitial and Native Ads.
- Bug fixes/improvements
3.6.0 (2017-01-19)
- show static/video/rewarded interstitial methods now respect placement tags
- Fixed bug where applovin would fail to respond with onVerified for rewarded videos using currencies with multiple words
- Fixed native ads not using the correct image size when multiple sizes available
- Fixed missing stats data.
3.5.0 (2017-01-06)
- Fixed crash on low memory devices
3.4.0 (2016-12-20)
- Fullscreen cross promotion interstitial
3.3.0 (2016-12-08)
3.2.0 (2016-12-08)
- Removed AppCompat dependency. Increased minimum API Level to 11.
- Renamed TMAppCompatActivity to TMLifecycleActivity.
3.1.0 (2016-11-30)
- Bug fixes
-- Displays all networks in debug view (even if not used)
-- Chartboost occasionally display static interstitial rather than rewarded
-- Improved Chartboost error handling & logs
-- Other minor improvements / internal fixes
3.0.0 (2016-11-23)
2.5.5 (2016-09-23)
- Initialisation methods have been update, please review your code and the documentation
- Bug fixes/Stablity improvements
2.5.4 (2016-08-30)
- Fixed adqueue/callback error on bootup
- Prevented crash when clicking ad in emulator & devices without the Play Store installed
2.5.3 (2016-08-23)
- Fixed split string null exception
2.5.2 (2016-08-22)
2.5.1 (2016-08-10)
2.5.0 (2016-08-09)
- Added placement tags
- Improved HTTP client
- Minor bug fixes
2.4.4 (2016-07-08)
- Fixed crash when app is backgrounded
- Fixed out of memory crash
2.4.3 (2016-05-28)
- Improved handling of HTTP status codes.
- Fixed bug where cancelling Interstitial causes didCloseInterstitial to be called twice.
2.4.2 (2016-04-04)
- Improved error handling.
- Fixed bug where Android Version was incorrectly formatted.
2.4.1 (2016-01-25)
- Fixed concurrency issue when ad is removed from the queue.
2.4.0 (2016-01-20)
- Deeplinking support
- Fixed bug where purged images from cache were not being handled correctly
- Fixed bug where ad removed from queue that is currently being displayed
2.3.1 (2016-01-12)
- Improved retrying mechanism on 5xx responses
- Improved cached image handling to prevent OutOfMemory runtime errors
- Icon image is now auto-fetched for native ads
2.3.0 (2016-01-05)
- Moved storage of cached data from shared preferences to SQLite
- Introduced frequency cap functionality on a promotion level
- Updated accessor modifiers on classes
- Updated .withCreativeTypesSupport() to take an empty parameter, which results in no adverts being fetched
- Fixed crash some users experienced when app goes into airplane mode
2.2.0 (2015-12-14)
- Improved persistence of preferences between sessions
- Fixed a number of issues with analytics data
2.1.0 (2015-12-02)
- Resolved issue where SDK was not activating correctly
- Improved formatting of bootup, impression and click data
- Temporarily removed deep link support
- Native ads: handle optional fields with null values
- Updated callbacks to include didFailToReachServer()