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

详细描述

发送高级消息的设置。

Public 成员函数

int getPriority ()
 
void setPriority (int priority)
 
boolean isOnlineUserOnly ()
 
void setOnlineUserOnly (boolean onlineUserOnly)
 
V2TIMPushInfo getPushInfo ()
 
void setPushInfo (V2TIMPushInfo pushInfo)
 

成员函数说明

◆ getPriority()

int getPriority ( )
inline

获取消息优先级。

◆ setPriority()

void setPriority ( int  priority)
inline

设置消息优先级,仅针对群聊消息有效,默认为 V2TIMMessage.V2TIM_PRIORITY_DEFAULT。

注意
请把重要消息设置为高优先级(比如红包、礼物消息),高频且不重要的消息设置为低优先级(比如点赞消息)。
参数
priority消息优先级,取值为 V2TIMMessage.V2TIM_PRIORITY_DEFAULT、V2TIM_PRIORITY_HIGH、V2TIM_PRIORITY_NORMAL、V2TIM_PRIORITY_LOW

◆ isOnlineUserOnly()

boolean isOnlineUserOnly ( )
inline

获取是否只有在线用户才能收到。

◆ setOnlineUserOnly()

void setOnlineUserOnly ( boolean  onlineUserOnly)
inline

设置是否只有在线用户才能收到,默认为 false。

如果设置为 true ,接收方历史消息拉取不到,常被用于实现“对方正在输入”或群组里的非重要提示等弱提示功能。

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

◆ getPushInfo()

V2TIMPushInfo getPushInfo ( )
inline

获取离线推送配置。

◆ setPushInfo()

void setPushInfo ( V2TIMPushInfo  pushInfo)
inline

设置离线推送配置,默认为 null。

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