IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、账号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMSendMessageOption

详细描述

发送高级消息的设置

属性

V2TIMMessagePriority priority
 
BOOL onlineUserOnly
 
V2TIMPushInfo * pushInfo
 

属性说明

◆ priority

- (V2TIMMessagePriority) priority
readwritenonatomicassign

消息优先级,仅针对群聊消息有效,默认为 V2TIM_PRIORITY_DEFAULT。 请把重要消息设置为高优先级(比如红包、礼物消息),高频且不重要的消息设置为低优先级(比如点赞消息)。

◆ onlineUserOnly

- (BOOL) onlineUserOnly
readwritenonatomicassign

是否只有在线用户才能收到,默认为 NO。 如果设置为 YES ,接收方历史消息拉取不到,常被用于实现“对方正在输入”或群组里的非重要提示等弱提示功能。

注意
  • AVChatRoom 群聊不支持该字段,如果是 AVChatRoom 请将该字段设置为 NO。
  • 如果设置为 YES 时,该消息为在线消息且不会被计入未读计数。

◆ pushInfo

- (V2TIMPushInfo*) pushInfo
readwritenonatomicstrong

离线推送配置,默认为 nil。

注意
  • 为 nil 时本条消息不推送。
  • 如果自定义消息也需要推送,请设置 pushInfo 的 desc 字段,设置成功后,推送的时候会默认展示 desc 信息。