群定向消息

提示

  1. 此方法用于在群组和讨论组中发送消息给其中的部分用户,其它用户不会收到这条消息。
  2. 如果您使用 IMLib,可以使用此方法发送定向消息;如果您使用 IMKit,请使用 RCIM 中的同名方法发送定向消息,否则不会自动更新 UI。
  3. 此方法目前仅支持群组和讨论组。
  4. 群定向消息不存储到云端,通过“单群聊消息云存储”服务无法获取到定向消息。
参数 类型 说明
conversationType RCConversationType 会话类型
targetId NSString 目标会话 Id
userIdList NSArray 接收消息的用户 Id 列表
content RCMessageContent 消息的内容
pushContent NSString 接收方离线时需要显示的远程推送内容
pushData NSString 接收方离线时需要在远程推送中携带的非显示数据
successBlock void 消息发送成功的回调 [messageId:消息的 Id]
errorBlock void 消息发送失败的回调 [errorCode:发送失败的错误码, messageId:消息的 Id]
返回值 RCMessage 发送的消息实体
- (RCMessage *)sendDirectionalMessage:(RCConversationType)conversationType
                             targetId:(NSString *)targetId
                         toUserIdList:(NSArray *)userIdList
                              content:(RCMessageContent *)content
                          pushContent:(NSString *)pushContent
                             pushData:(NSString *)pushData
                              success:(void (^)(long messageId))successBlock
                                error:(void (^)(RCErrorCode nErrorCode, long messageId))errorBlock;