FireworkSdk API Reference
SDK Initialization
init()
fun init(
fireworkSdkConfig: FireworkSdkConfig,
onSuccess: (() -> Unit)? = null,
onError: ((FireworkInitError) -> Unit)? = null
)val config = FireworkSdkConfig.Builder(context = this)
.clientId("YOUR_CLIENT_ID")
.imageLoader(GlideImageLoaderFactory.createInstance(context = this))
.build()
FireworkSdk.init(
fireworkSdkConfig = config,
onSuccess = {
// SDK initialized successfully
},
onError = { error ->
when (error) {
is FireworkInitError.InitializationError -> {
// Handle initialization error
}
is FireworkInitError.AlreadyInitializedError -> {
// SDK already initialized
}
}
}
)isSdkInitialized()
Initialization Requirements
Use Cases
Important Notes
Video Player
startPlayer()
Variant 1: With URL
Variant 2: With Feed Configuration
closeFullScreenPlayer()
Shopping Features
shopping
Livestream Features
livestream
Picture-in-Picture (PIP)
isInPip
enterPip()
closePip()
Player Versions
setVideoPlayerVersion()
setLivestreamPlayerVersion()
Player Launch Mode
setPlayerLaunchMode()
Tracking and Metrix
setTrackingLevel()
Notes:
API Summary Table
API
Category
Description
See Also
Last updated
Was this helpful?