Skip to main content

iOS SDK

VersionDateChanges
2.2.3Jan 16, 2025Feature
  1. Improved ad tracking when the network is unstable.
  2. Improved procedure for resolving device fingerprints.
  3. Changed the timeout for VOD ad requests from 3 to 5 seconds.
  4. Replaced the device fingerprint library (use a native library).
BugFix
  1. Separated threads for ad request or tracking.
  2. Fixed an issue where the main content is shown between ads in VOD.
2.2.0Dec 3, 2025Feature
  1. Added VOD playback support to FlowerAVPlayer.
  2. Added the FlowerSdk.notifyPictureInPictureModeChanged() API so that, even when Flower Player is not used, the app can pass the PiP mode state to the SDK for correct behavior.
Feature
  1. Improved ad tracking when playing streams with long play window.
BugFix
  1. Fixed an issue that the VMAP manifest cannot be parsed.
  2. Fixed crash when switching between streams.
  3. Fixed manipulation error on HLS/DASH streams.
2.1.4Oct 13, 2025BugFix
  1. Fixed black screen when playing DRM-protected stream.
2.1.3Aug 26, 2025BugFix
  1. Fixed crash when player API throws an error
  2. Fixed ad insertion error in HLS playlists containing audio-only media.
  3. Fixed playlist manipulation error in streams with long rewind buffer.
  4. Fixed crash when using FlowerAVPlayer in UiKit.
2.1.2Aug 19, 2025BugFix
  1. Fixed crash when playing wrapper player.
2.1.1Aug 14, 2025Feature
  1. Improved response when the original playlist response is empty on Linear TV.
BugFix
  1. Fixed NullPointerException that occurred when exiting FlowerAVPlayer without configuring ads.
2.1.0
Deprecated
July 30, 2025Feature
  1. Added support for playlist formats where the EXT-X-MEDIA-SEQUENCE value of HLS differs by variant
2.0.3July 21, 2025BugFix
  1. Added support for the whitespace in the HLS playlist attribute delimiter.
2.0.2July 7, 2025BugFix
  1. Fixed the KotlinNothingValueException error that occurred when playing VOD and interstitial ads.
2.0.1Jun 19, 2025BugFix
  1. Changed FlowerAVPlayer to open class to be able to be inherited.
2.0.0Jun 5, 2025Feature
  1. Added support for the ad skipping feature in linear content playback.
  2. Introduced FlowerAVPlayer for easier SDK integration.
1.1.0Jan 14, 2025BugFix
  1. Fixed an issue where the optimal creative was not always selected for each platform when playing VOD ads.
  2. Improved VOD ad loading speed.
  3. Improved playlist processing time when playing linear content.
  4. Fixed an error where URL query parameters were not handled properly when playing linear content.
Feature
  1. Added a pre-roll ad feature for linear content.
  2. Improved log level.
1.0.14Dec 9, 2024Feature
  1. Improved VOD ad playback to select the optimal ad creative for each platform.
1.0.13Nov 28, 2024BugFix
  1. Fixed an issue that caused an undefined error when stopping the SDK.
  2. Improved stability by addressing an app crash that occurred when stopping the SDK during ad playback on VOD.
1.0.12Nov 15, 2024BugFix
  1. Fixed an issue where logs were output regardless of the configured log levels.
  2. Fixed an error that prevented streams from playing if the HLS stream URL contained unencoded special characters (e.g., slash "/").
  3. Fixed an error that prevented streams from playing when the HLS playlist contained more segments than the SDK allowed.
1.0.11Sep 13, 2024BugFix
  1. Fixed an issue where parsing HLS playlists would fail when there were unknown tags or properties.
1.0.10Sep 11, 2024Feature
  1. Added response code, request URL, and request header to the log for all ad requests, regardless of success or failure.
BugFix
  1. Fixed an error that occurred when parsing VAST XML containing a Wrapper URL.
1.0.9Sep 06, 2024BugFix
  1. Fixed parsing errors in certain ad responses and creative playlist formats.
1.0.8Sep 03, 2024Feature
  1. Included enhanced targeting data in ad requests
BugFix
  1. Fixed a crash that occurred when developers implemented the MediaPlayerAdapter directly without using the provided helper methods.
  2. Fixed a crash that occurred when attempting to play a media URL that was invalid or inaccessible.
1.0.7Aug 28, 2024BugFix
  1. Fixed an accessibility issue with the MediaPlayerAdapter interface, allowing for seamless integration of unsupported media players within the SDK.
  2. Eliminated redundant ApplicationContext parameter to optimize code clarity and maintainability.
1.0.6Aug 09, 2024Feature
  1. Implemented VOD ad insertion feature.
  2. Introduced the CACHEBUSTING URL macro.
  3. Introduced the adTagHeaders parameter to the changeChannelUrl() API, allowing the inclusion of custom HTTP headers during ad requests.
  4. Introduced the channelStreamHeaders parameter to the changeChannelUrl() API, allowing the inclusion of custom HTTP headers during stream requests.
  5. Introduced the changeChannelExtraParams() API, enabling the modification of targeting information during a live stream.
BugFix
  1. Fixed an issue causing incorrect tracking of filler ads in consecutive ad queues.
  2. Fixed an issue where logs were still generated despite disabling logging via the setLoglevel('Off') API.
1.0.5Mar 15, 2024Feature
  1. Added a VOD ad insertion feature.
BugFix
  1. Fixed the black screen issue that occurred when linear content is played in a picture-in-picture mode.
1.0.4
Deprecated
Jan 23, 2024BugFix
  1. Fixed an app crash issue that occurred when the player is playing a channel before FlowerAdsManager.changeChannelUrl() is called.
1.0.3
Deprecated
Jan 16, 2024BugFix
  1. Fixed an operation error on the background mode.
1.0.2
Deprecated
Sep 19, 2023New
  1. Supports custom CUE TAG.
1.0.1
Deprecated
Aug 21, 2023New
  1. Supports HLS streams with DRM applied.
  2. Supports MPEG-DASH streams.
1.0.0
Deprecated
Mar 22, 2022New
  1. Supports Flower Solution integration.
  2. Supports programmatic advertising.
  3. Supports Direct I/O advertising.
  4. Supports HLS streams.
  5. Supports SCTE-35 CUE TAG.
  6. Supports Google advertising.
  • New : New features
  • Feature : Changes to existing features
  • BugFix : Error fixed