HyphenateChatSDK 4.10.0
构造函数 | 属性 | 所有成员列表
EMCmdMessageBody类 参考

#import <EMCmdMessageBody.h>

类 EMCmdMessageBody 继承关系图:
EMMessageBody

构造函数

(instancetype _Nonnull) - initWithAction:
 
((unavailable("call initWithAction: instead") - __attribute__
 

属性

NSString * action
 
BOOL isDeliverOnlineOnly
 
- 属性 继承自 EMMessageBody
EMMessageBodyType type
 
NSUInteger operationTime
 
NSString * operatorId
 
NSUInteger operatorCount
 

详细描述

@header EMCmdMessageBody.h @abstract 命令消息体对象。

作者
Hyphenate
版本
3.00

命令消息体对象。

函数文档

◆ initWithAction:

- (instancetype _Nonnull) initWithAction: (NSString *_Nonnull)  aAction

初始化命令消息体。 EMMessageext 属性是用户自己定义的关键字,接收后,解析出自定义的字符串,可以自行处理。

参数
aAction命令内容。
返回
命令消息体实例。

属性说明

◆ action

- (NSString*) action
readwritenonatomiccopy

命令内容。

◆ isDeliverOnlineOnly

- (BOOL) isDeliverOnlineOnly
readwritenonatomicassign

是否只投递在线用户。默认为否,同时投递给在线和离线用户;设置为 YES 则只投递在线用户。 一般来说,用户不在线时有需要接收的消息,服务器会把消息放到离线队列,等用户上线后,再由 SDK 从离线队列中把消息拉走,对用户来说就是“收到了离线期间的消息”。但针对设置了 isDeliverOnlineOnly 的 cmd 消息,服务器不会写到离线队列,这样用户再上线后就不会取到了,从而达到 “只投递在线” 的效果。


该类的文档由以下文件生成: