Skip to main content

FLOWER Ad Agent

VersionDateDescription
3.9.35New
  1. Added Agent health check and recovery functionality. [Requires SDK v2.0.8-RC33_20250613 or higher]
Feature
  1. Ensured consistency in programmatic ad processing and response awaiting operations.
  2. Extended IMA SDK requests to support VAST Extensions.
  3. Improved URL pre-validation to exclude non-downloadable resources from ad scheduling.
  4. Registered select receivers directly in the Manifest.
BugFix
  1. Fixed total impression log time exceeding the CUE duration.
3.9.33Jun 10, 2025New
  1. Added platform-device-id for advanced targeting.
  2. [TI] Granted permissions for Skyworth app to use fileProvider.
  3. Added device1stPartyData input support. [Requires SDK v2.0.8-RC30_20250605 or higher]
  4. Discontinued writing external properties (.targetad, .test_ad_agent).
BugFix
  1. Fixed ads longer than remaining cue time occasionally being scheduled during filler/ending ad scheduling.
  2. Fixed ending ads being immediately interrupted during playback in slow-performance environments.
  3. Improved to skip additional ad scheduling and terminate if insufficient time remains after an ad skip.
3.9.31May 09, 2025New
  1. Updated build environment:
    • AGP update (8.7.3)
    • Gradle update (8.10.2)
  2. Added rendering view selection setting. (playerViewType)
  3. Added setting to ignore requests when cue time is imminent. (adReadyRequiredTime)
  4. Added PreRoll ad support for immediate ad playback upon channel entry. (channel.preRoll, preRollCoolDown)
  5. Added support for using SCTE-35 eventId as uniqueProgramId. (channel.useScte35EventId)
  6. Added tools:ignore="ProtectedPermissions" to android.permission.SCHEDULE_EXACT_ALARM.
BugFix
  1. [KT] Fixed impression-log not being recorded when an ad is skipped.
  2. Added up to 3 retries on ad fetch failure.
  3. Improved graceful shutdown instead of OOM crash on app startup.
  4. Suppressed ad interruption and state events when navigating to the same channel.
3.9.30Apr 01, 2025New
  1. Added UuidContentProvider to retrieve the Agent app's unique UUID.
BugFix
  1. Fixed incorrect realPlayTime calculation when an ad is skipped.
  2. Fixed programmatic ad duration being partially truncated during ad sorting.
3.9.29Mar 10, 2025BugFix
  1. Fixed Google transaction concurrency issue.
  2. Added logging when using fallbackUrl during programmatic ad usage.
3.9.28Feb 18, 2025New
  1. Improved ExtraParams to be reflected in VAST macros.
  2. [KT] Added authentication request with zipcode.
BugFix
  1. Fixed non-skippable Google Ads being scheduled at the front when both "useLastPositionSkipAd" and "useLastPositionGoogleAd" are used.
  2. Fixed Google skip button not receiving focus.
  3. Improved DNS lookup retry when HTTP response is unsuccessful.
3.9.27Feb 04, 2025New
  1. Added adaptable ad scheduling:
    • Added option to skip all ending creatives at once. (skipAllFollowingEndingAds)
    • Added option to schedule all filler ads at once. (appendFillerAdsAllAtOnce)
    • Improved additional ad scheduling on skip.
BugFix
  1. Fixed screen freezing for the remaining ad duration after an ad is skipped.
  2. Added Content-Encoding: gzip support for API responses.
  3. Ensured programmatic request tasks are also cancelled when ad scheduling is stopped.
  4. Fixed Google ad tracking not working when adding "extraPlay" Google Ads.
3.9.21Nov 04, 2024New
  1. Support mid-roll ads
3.9.17Oct 10, 2024New
  1. Improved programmatic features.
    1. Added fallback call feature for unused ad response time.
  2. Android OS 14 support.
BugFix
  1. Ensure log server timeout as “timeout” for Google timeout
  2. Fixed playback errors caused by ad response timing ended before programmatic ad request timeout.
3.9.5Dec 21, 2023BugFix
  1. Ensure programmatic ad requests are made.
  2. Calculate playback time correctly when adding a playlist.
  3. Prevent concurrency errors of not being able to create a playlist when adding it.
3.9.4Aug 10, 2023New
  1. Playlist support for you to create and manage playlists.
  2. Support AD Trigger feature.
  3. Support OMA Update to update your app seamlessly.
Feature
  1. Calculate remaining time accurately when adding a playlist.
  2. Include area information in programmatic ad creative review requests.
  3. Allow additional plays of programmatic ads.
BugFix
  1. Correct programmatic ad tracking log transmission time.
  2. Fixed an issue where ad playlist configuration completed before the programmatic ad response had arrived.
  3. Prevent occasional missed calls to the programmatic ad tracking log.
  4. Display watermarks on kids channels.
  5. Prevent intermittent exceptions when reporting programmatic ad exposure.
  6. Ensure playTime value accuracy in programmatic ad exposure reports.
  7. Add playlists before ad ends, not after.
  8. Retry fallback when there is no programmatic ad response.
  9. Correctly replace macro values in programmatic ad request URLs.
  10. Include exposure logs for duplicate ads.
3.9.3Dec 28, 2022Feature
  1. Switched from file copy to permission-based sharing for improved OS12 support.
  2. Changed programmatic ad server logging from synchronous to asynchronous processing.
BugFix
  1. Fixed an issue where ad information was incorrectly uploaded in exposure logs for the same programmatic ad creative.
3.9.2Oct 14, 2022Feature
  1. Improved the cue method to download programmatic ad creatives one at a time.
  2. Improved the playlist method to use even locally cached ads as the first ad in new playlists.
BugFix
  1. Fixed an issue with the programmatic ad request cycle where requests were made at monitoring cycle not at programmatic ad request cycle with empty responses for programmatic ad requests.
  2. Fixed an issue where exposure logs were incorrectly uploaded after an ad error.
3.9.1Jul 12, 2022New
  1. Added feature to download programmatic ad creatives during ad playback.
Feature
  1. Pass SDK version as a parameter in authentication.
  2. Add incomplete programmatic ads to the playlist when OnCue.
  3. Prioritize the first ad as internal.
  4. Overwrite existing programmatic ad creatives with new downloads.
  5. Use MaxLazyDownloadBandwidth that is received in the authentication response to control the download speed of programmatic ads.
  6. Delete excess cache files after authentication.
3.9.0Mar 17, 2022Feature
  1. Programmatic ad: Added onCue feature support.
  2. Programmatic ad: Added streaming playback support.
  3. Multi-Google Ads support.
3.8.4Nov 08, 2021BugFix
  1. IP lookup table: Fixed an update issue when the server IP changes.
  2. TLS communication: Fixed a failure due to TLS error.
3.8.0Aug 27, 2021New
  1. Google Ads support.
  2. Digital Cue (SCTE-35) support.
  3. Programmatic ad support.
  • New : New features
  • Feature : Changes to existing features
  • BugFix : Error fixed