- Print
Changelog
- Print
v1.5.8 (2024-05-01)
The privacy manifest has been included to comply with the privacy manifest file policy for the use of the Private API.
Live player
setEnablePictureInPicture() false has been changed to make it impossible until OSPIP handles.
setEnableOSPictureInPicture() API has been added.
Shortform
When clicking Preview to enter full screen, the detail screen has been changed to continue playback while maintaining the playback time.
v1.5.7 (2024-04-08)
The privacy manifest has been included to comply with the privacy manifest file policy for the use of the Private API.
Live Player
OS picture-in-picture performance has been improved.
Shortform
Short-form performance has been improved.
Groups feature has been added.
ShopLiveShortformReceiveHander, ShopLiveShortformDetailHandler to ShopLiveShortformReceiveHandlerDelegate.
v1.5.6 (2024-02-28)
Live Player
The default value for keepWindowStateOnPlayExecuted, a feature that maintains Picture-in-Picture (PIP) status, has been changed to true in ShopLive.Play().
You can now add a client's screen to the Preview.
The ability to obtain the size of the Preview has been added.
In Preview, you can view Campaign and Brand information.
The radius of the Preview can be set.
A new parameter has been added to the Shoplive.close() function.
Payload has been added to the ShopLiveViewTrackEvent.
Short-form
The performance of Short-form has been improved.
The feature to view detailed screen events has been changed to ShopLiveShortformDetailHandlerDelegate.
v1.5.5 (2024-02-08)
Live player
The API related to pipSize has been changed.
The API for sharing has been modified.
In handleCommand, events for screen switching, termination, and creation have been added.
An object has been added for Objective-C compatibility.
Object for Objective-c compatibility
(Swift)ShopLivePlayerData ->(Objective - c) ShopLivePlayerDataObjc (Swift)ShopLiveInAppPipConfiguration -> (Objective - c) ShopLiveInAppPipConfigurationObjc
Shortform
The performance of Short-form has been improved.
Common
The ShopLiveCommonUserObjc object has been added for Objective-C compatibility.
Object for Objective-c compatibility
(Swift)ShopLiveCommonUser ->(Objective - c) ShopLiveCommonUserObjc
v1.5.4 (2024-01-19)
Live player
Performance improvements in the player.
Shortform
Changed the productId type in the Product model from int to String.
v1.5.3 (2024-01-09)
Applied SDK's ABI Stability option.
v1.5.2 (2023-12-04)
Live player
Performance improvements in the player.
Improved deepLink entry process.
Added the ability to hide the StatusBar.
Changed the interface of ShopLivePlayer.
v1.5.1 (2023-11-02)
Live player
Added ShopLiveCommonSDK as a dependency to the Live player.
Improved Preview performance.
Improved player performance.
Added support for user statistics using UTM Source, UTM Medium, UTM Campaign, and UTM Content.
Changed ShopLiveUser to ShopLiveCommonUser.
Deprecated the adId feature.
v1.5.0 (2023-10-19)
Live player
Improved Preview performance.
v1.4.9 (2023-10-12)
Live player
Improved initial loading performance of the player.
Improved initial loading performance of Preview.
Shortform
Added a tutorial feature.
Added the ability to change the placeholder color for list view cells.
v1.4.8 (2023-09-15)
Shortform
Added a feature to hide buttons in the detail screen.
Improved playback performance in the detail screen.
Live player
Improved playback performance of the player.
Added the ability to resize the Preview.
v1.4.7 (2023-08-09)
Common
Added a feature to detect whether the user is logged in.
Short-form
Improved the design of the list view.
v1.4.6 (2023-08-04)
Live player
Added a feature to overlay the customer's view on ShopLive.
Short-form
Added native list view functionality.
Added the ability to hide view count.
Added the ability to hide the Brand area.
Added the ability to hide the title.
Added the ability to hide the number of products.
Added the ability to hide the description.
Added the ability to set cornerRadius for list items.
Added Short-form lifecycle events.
Added card type 0.
v1.4.5 (2023-07-27)
Live player
Changed statusBarStyle when in preview mode.
Short-form
Added a feature to track user events.
Added a share event handling function.
v1.4.4 (2023-07-04)
Live player
Improved player performance.
Short-form
Added a feature to filter and display items in the list using HashTags and Brands.
v1.4.3 (2023-07-04)
Improved playback performance of the player.
v1.4.2 (2023-06-16)
Improved playback performance of the player.
v1.4.1 (2023-06-05)
Added an interface to support devices that do not support OS PIP.
Improved playback performance of the player.
Improved the logic for checking PIP state.
v1.4.0 (2023-05-15)
Added an interface to control whether PIP can be moved outside the screen.
Added ShopLive.setEnabledPipSwipeOut(_ enabled: Bool) interface.
v1.3.4 (2023-04-13)
Added an interface to set the ad tracking ID.
Added interfaces to set custom data before playing.
v1.3.3 (2023-02-23)
Added support for watching broadcasts with external audio.
Added parameters for measuring entry path statistics.
Added the ability to enable close button in Preview and PIP modes.
v1.3.2 (2023-02-06)
Updated the parameter of the Handler interface for Shoplive Player event logs.
v1.3.1 (2022-11-30)
Fixed a bug causing delays in WebView in certain cases.
Added support for animated background images in broadcasts (gif, apng, webp).
Fixed occasional issues with ShopLive.startPictureInPicture() API.
Added the ability to unmute the player using the volume button.
Fixed a bug where video could not be loaded intermittently when playback was resumed after interruption.
Fixed a bug where rapid tapping of the chat button caused the chat and product UI to disappear.
v1.3.0 (2022-09-22)
Added support for landscape mode broadcasts.
Added the playerWindow property to use the UIWindow of the Shoplive broadcast screen.
Added the fixedPipWidth property to set the width of PIP.
Added the playerMode property to get the current player mode.
Added the orientationMode property to get the current orientation mode of the broadcast.
Added the setKeepWindowStyleOnReturnFromOsPip(_ keep: Bool) interface to control the PIP behavior when returning from OS PIP.
Added mute() and unmute() interfaces to control audio mute.
Added a Handler interface to pass window coordinates and gesture events when moving the PIP window.
Added a Handler interface to pass Shoplive Player event logs.
Added Google Analytics integration.
v1.2.6 (2022-05-26)
Improved handling of player mode when user authentication is updated during PIP mode.
v1.2.5 (2022-05-11)
Fixed issues with placeholder and send button text in the chat input field.
Fixed a bug where chat input did not work with Bluetooth keyboards.
Fixed bugs related to default sharing on iPad and UI.
Improved error handling.
v1.2.4 (2022-04-15)
Added deep linking functionality.
Fixed an issue where PIP window movement was restricted when set to a large value.
v1.2.3 (2022-03-31)
Fixed issues related to switching from Preview to PIP and back.
Fixed an issue where mute state was not preserved during Preview.
Improved handling of automatic playback resumption from background.
Added sendCommandMessage interface to send command and payload to the server.
Added setPictureInPictureFloatingOffset interface to set the movable area for PIP.
Added setUsingLocalStorage interface to enable/disable local storage.
Added setAppVersion interface to set the app version.
v1.2.2 (2022-03-10)
Improved handling of PIP mode and user authentication updates.
Fixed an issue where the player instance was not released when the player was closed.
v1.2.1 (2022-01-13)
Added ShopLive.isSuccessCampaignJoin() interface.
v1.1.4 (2021-12-08)
Added ShopLive.sdkVersion interface.
v1.1.3 (2021-11-15)
Added handleReceivedCommand callback.
v1.1.2 (2021-11-11)
Added ShopLive.setLoadingAnimation(images:) interface.
Changed handleCustomActionResult and handleCustomActionResult callbacks to optional.
v1.1.1 (2021-11-08)
Added handleCustomActionResult and handleCustomActionResult callbacks.
Added onSetUserName callback.
Added support for video event synchronization.
v1.0.18 (2021-10-01)
Added ShopLive.user.add(params:) interface.
v1.0.17 (2021-09-16)
Added ShopLive.setKeepAspectOnTabletPortrait(_ keep:) interface.
v1.0.16 (2021-09-08)
Activated the API for configuring sound policy after a call ends (not using CallKit in some countries).
Modified loading indicator to appear only at the start of the video.
Improved video seek behavior in OS PIP mode.
v1.0.13 (2021-09-06)
Added loading indicator (default: White).
Adjusted the position of in-app PIP when the keyboard is shown.
v1.0.10 (2021-09-01)
Changed the payload value type of the player state change command (from String to Int).
Added hookNavigation API.
Improved event handling based on player state changes.
Added an option to switch to PIP mode by default when entering products.
v1.0.6 (2021-08-31)
Deactivated the API for configuring sound policy after a call ends in some countries (not using CallKit).
Fixed a bug related to Preview transition.
v1.0.4 (2021-08-30)
Added the Preview API to start PIP from the current screen.
Added a property to use the ViewController of the ShopLive broadcast screen.
v1.0.3 (2021-08-22)
Improved handling of reconnection attempts in poor network conditions.
Made the scheme parameter optional in the share API.
Added a close (player termination) API.
Added campaign information when entering a broadcast.
Added campaign status changes.
Added error code and message for error situations.
Changed the default behavior after a call ends to 'Auto Play Video' instead of 'Video Pause'.
v1.0.2 (2021-08-09)
Fixed an issue where the player instance was not released when closed.
v1.0.1 (2021-08-05)
Fixed an issue where handleDownloadCoupon events were not delivered.