跳到主要内容

自定义消息类型

Global IM UIKit 支持自定义的消息类型(区别于内置消息类型),并支持修改内置消息类型与自定义消息类型在 Global IM UIKit 会话页面的展示形式。

创建自定义消息类型

除了使用 SDK 内置消息类型外,还可以根据自己的业务需求自定义消息。

关于如何创建自定义消息类型,详见 IMLib SDK 的自定义消息

仅当自定义消息的 persistentFlag 为以下值时,可在 Global IM UIKit 的会话页面中展示:

  • MessagePersistent_ISCOUNTED
  • MessagePersistent_ISPERSISTED

如果自定义消息类型带有以上属性,则必须为该自定义消息创建展示模板,否则 Global IM UIKit 无法正常展示该类型消息。

为自定义消息创建和注册展示模版

Global IM UIKit 支持创建自定义消息 Cell,用于控制消息在会话页面的展示形式。如果您创建了自定义消息类型,且需要将消息展示在会话界面中,必须创建对应的消息展示模板,否则 SDK 无法正常展示该类型消息。详见修改消息展示样式中的新建消息展示模版

参考资源