Class RongExtensionManager

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • init

         void init(Context context, String appKey)

        Initialization. The SDK calls this method during initialization; users do not need to call it again.

        Parameters:
        context - Application context.
        appKey - Application key.
      • setExtensionConfig

         void setExtensionConfig(IExtensionConfig extensionConfig)

        Sets the input bar related configuration.

        Parameters:
        extensionConfig - Extension configuration.
      • registerExtensionModule

         void registerExtensionModule(IExtensionModule extensionModule)

        Registers a custom IExtensionModule. After registration, the module can be retrieved via getExtensionModules.

        Note:
        1. Call this method after SDK initialization init to register custom IExtensionModule.
        2. Must be called before entering the conversation UI.
        
        Parameters:
        extensionModule - Custom module.
      • addExtensionModule

         void addExtensionModule(IExtensionModule extensionModule)

        Adds a custom IExtensionModule. After adding, the module can be retrieved via getExtensionModules.

        Note:
        1. This method only adds the custom IExtensionModule to the list without calling onInit.
        2. For registration, use registerExtensionModule.
        3. This method is intended for reordering IExtensionModules.
        
        Parameters:
        extensionModule - Custom module.
      • unregisterExtensionModule

         void unregisterExtensionModule(IExtensionModule extensionModule)

        Unregisters an IExtensionModule module.

        Note:
        1. Call this method after SDK initialization init to unregister IExtensionModule.
        2. Must be called before entering the conversation UI.
        
        Parameters:
        extensionModule - The registered IExtensionModule module.
      • getExtensionModules

         List<IExtensionModule> getExtensionModules()

        Gets the registered modules.

        Returns:

        List of registered modules.

      • disconnect

         void disconnect()

        Called when the SDK disconnects. Users do not need to call this method again.