IExtensionModule

public interface IExtensionModule

Functions

Link copied to clipboard
public abstract List<IEmoticonTab> getEmoticonTabs()
Multiple or single emoticon tabs can be configured in a conversation.
Link copied to clipboard
public abstract List<IPluginModule> getPluginModules(ChannelType channelType)
Users can configure plugins in the "+" area based on different conversations.
Link copied to clipboard
public abstract void onAttachedToExtension(Fragment fragment, RongExtension extension)
After entering a conversation, Extension loads all registered modules.
Link copied to clipboard
public abstract void onDetachedFromExtension()
Called when leaving a conversation; Extension releases all loaded modules.
Link copied to clipboard
public abstract void onDisconnect()
SDK disconnected.
Link copied to clipboard
public abstract void onInit(Context context, String appKey)
SDK initialization.
Link copied to clipboard
public abstract void onReceivedMessage(Message message)
After the SDK receives a message, it routes the message to the corresponding module via this method.