HyphenateSDK
3.6.1
|
#import <EMCmdMessageBody.h>
构造函数 | |
(instancetype) | - initWithAction: |
属性 | |
NSString * | action |
NSArray * | params |
BOOL | isDeliverOnlineOnly |
- (instancetype) initWithAction: | (NSString *) | aAction |
初始化命令消息体 用户自己定义的字符串,接收到后,解析出自己定义的字符串,就知道某件事情发过来了。 ex. 用户要做位置共享,这里的字符串就可以是"loc",解析出"loc"后,就知道这条消息是位置共享的消息了,之后其他信息可以放到.ext属性中去解析。 ex. 用户如果需要做”阅后即焚“功能,这里就可以自己写一个字符串,如”Snap“,之后.ext里带上要删除的messageid,接收方收到后,就可以删除对应的message,到达阅后即焚的效果
aAction | 命令内容 |
|
readwritenonatomiccopy |
命令内容
|
readwritenonatomicassign |
是否只投递在线用户,默认NO
|
readwritenonatomiccopy |
命令参数,只是为了兼容老版本,应该使用EMMessage的扩展属性来代替