Skip to main content

Receiving Submodule Lifecycle Events

If you need to receive events based on the lifecycle of each submodule, you can implement SdkModuleLifecycleListener. The available submodules are as follows:

  • multicast(sdk-multicast)
  • ima(sdk-multicast-ima)
  • player(sdk-multicast-exoplayer)
  • ad-ui (sdk-ad-ui)

Code examples are as follows:

Java

public class YourApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// SDK Initialization
// TODO: Your SDK initialize code here

AnypointSdk.addModuleLifecycleListener(new SdkModuleLifecycleListener() {
     @Override
     public void initialized(String module) {
         if (module.equals("multicast")) {
           // Perform necessary operations here
         }
     }
});
}
}

Kotlin

class YourApplication : Application() {
override fun onCreate() {
super.onCreate()
// SDK Initialization
// TODO: Your SDK initialize code here

AnypointSdk.addModuleLifecycleListener { module ->
if (module == "multicast") {
// Perform necessary operations here
}
}
}
}