123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- //
- // NIMChatroomUpdateRequest.h
- // NIMLib
- //
- // Created by Netease.
- // Copyright © 2016年 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- /**
- * 聊天室信息修改字段
- * @discussion 等级枚举见 `NIMChatroomQueueModificationLevel`
- */
- typedef NS_ENUM(NSInteger, NIMChatroomUpdateTag){
- /**
- * 聊天室名称
- */
- NIMChatroomUpdateTagName = 3,
- /**
- * 聊天室公告
- */
- NIMChatroomUpdateTagAnnouncement = 4,
- /**
- * 聊天室直播拉流地址
- */
- NIMChatroomUpdateTagBroadcastUrl = 5,
- /**
- * 聊天室扩展字段
- */
- NIMChatroomUpdateTagExt = 12,
- /**
- * 聊天室队列修改等级,只有管理员和房主可以修改
- */
- NIMChatroomUpdateTagQueueModificationLevel = 16
-
- };
- /**
- * 聊天室信息更新请求
- */
- @interface NIMChatroomUpdateRequest : NSObject
- /**
- * 聊天室ID
- */
- @property (nonatomic,copy) NSString *roomId;
- /**
- * 修改信息字段,修改传入的数据键值对是 {@(NIMChatroomUpdateTag) : NSString 或 NSNumber},无效数据将被过滤
- */
- @property (nonatomic,copy) NSDictionary *updateInfo;
- /**
- * 是否需要通知, 默认NO
- */
- @property (nonatomic,assign) BOOL needNotify;
- /**
- * 放到事件通知里的扩展字段
- */
- @property (nullable,nonatomic,copy) NSString *notifyExt;
- @end
- NS_ASSUME_NONNULL_END
|