自定义消息类型
Global IM UIKit 支持自定义的消息类型(区别于内置消息类型),并支持修改内置消息类型与自定义消息类型在 Global IM UIKit SDK 会话页面的展示形式。
创建自定义消息类型
除了使用 SDK 内置消息类型外,还可以根据自己的业务需求自定义消息。
提示
关于如何创建自定义消息类型,详见 IMLib SDK 的自定义消息类型。
仅当自定义消息的 persistentFlag
为以下值时,可在 Global IM UIKit 的会话页面中展示:
MessageTag.ISCOUNTED
MessageTag.ISPERSISTED
如果自定义消息类型带有以上属性,则必须为该自定义消息创建展示模板,Global IM UIKit 会调用此模板进行消息的展示。否则自定义消息将被展示为 “当前版本不支持查看此消息”。
为自定义消息创建和注册展示模版
如果您创建了自定义消息类型,且需要将消息展示在会话界面中,必须创建对应的消息展示模板,否则 SDK 无法正常展示该类型消息。以下步骤与修改融云预置消息的展示样式的步骤大致相同,如有需要,您也可以同时参考替换内置消息默认展示模板,了解内置的默认消息类型的消息展示模板的实现,以及如何创建自定义消息展示模板。