Repository navigation
Shoplive Android SDK 1.9.0
Shoplive Android SDK 1.9.0
No SDK sources — AAR / POM artifacts only.
Added
- Popup preview closes when the broadcast ends. A preview shown with
ShopLive.showPreviewPopup
now closes as soon as the live broadcast ends, and the close handler receives
ShopLiveViewHiddenActionType.ON_BROADCAST_ENDEDas the reason. This matches the iOS SDK.
Previews placed directly in your layout keep their current behavior and restart after 30 seconds.
Fixed
- After a broadcast ended, a popup preview restarted 30 seconds later and appeared to close and
reopen. - On Android 10 and earlier, and on devices without a top display cutout, the live and short-form
previews sat higher than the bottom margin by the height of the status bar.setMarginBottomis
now measured from the top of the navigation bar on every device — if you added the status bar or
navigation bar height to the margin as a workaround, remove it. - A preview dragged into the top or bottom margin area did not snap to the margin edge.
- The short-form preview opened as a square window instead of 9:16.
- Leaving the app with the Home button, the home gesture or the Recents screen while the player was
full screen entered OS PIP but brought your app back to the front. The launcher now stays in front
with the PIP window on top. Entering PIP with the Back button or a swipe-down still shows your app.
Gradle
// 1) Add the repository — declare it in settings.gradle
// (dependencyResolutionManagement.repositories) or in your project-level
// build.gradle repositories block.
maven {
url = uri("https://sdk.shoplive.cloud/maven-repo")
}
// 2) Add the dependencies — app/build.gradle
// These POMs carry no transitive dependencies, so declare each artifact you need.
implementation("cloud.shoplive:shoplive-common:1.9.0")
implementation("cloud.shoplive:shoplive-filter:1.9.0")
implementation("cloud.shoplive:shoplive-network:1.9.0")
implementation("cloud.shoplive:shoplive-permission:1.9.0")
implementation("cloud.shoplive:shoplive-sdk-core:1.9.0")
implementation("cloud.shoplive:shoplive-short-form:1.9.0")
implementation("cloud.shoplive:shoplive-video-editor:1.9.0")
// shoplive-exoplayer and shoplive-media3 are alternative player backends —
// pick ONE of the two. Do not declare both.
implementation("cloud.shoplive:shoplive-exoplayer:2.19.1.20")
// implementation("cloud.shoplive:shoplive-media3:1.10.1.3")Artifacts
cloud.shoplive:shoplive-common:1.9.0cloud.shoplive:shoplive-exoplayer:2.19.1.20cloud.shoplive:shoplive-filter:1.9.0cloud.shoplive:shoplive-media3:1.10.1.3cloud.shoplive:shoplive-network:1.9.0cloud.shoplive:shoplive-permission:1.9.0cloud.shoplive:shoplive-sdk-core:1.9.0cloud.shoplive:shoplive-short-form:1.9.0cloud.shoplive:shoplive-video-editor:1.9.0
Build provenance
- Source:
matrix-sdk-android@8f0215907bcec93f8d2d47ebc9210bacd12f120d - Line:
domestic - Tag:
1.9.0