Пример #1
0
        /// <summary>
        /// 更新聊天室信息;
        /// </summary>
        /// <param name="roomId">聊天室ID</param>
        /// <param name="info">只支持修改name,announcement,broadcast_url,ext字段修改</param>
        /// <param name="cb">操作结果回调</param>
        /// <param name="notify">是否聊天室内广播通知</param>
        /// <param name="notify_ext">通知中的自定义字段,长度限制2048</param>
        public static void UpdateRoomInfo(long roomId, ChatRoomInfo info, UpdateRoomInfoDelegate cb, bool notify, string notify_ext)
        {
            var ptr  = NimUtility.DelegateConverter.ConvertToIntPtr(cb);
            var json = info.Serialize();

            ChatRoomNativeMethods.nim_chatroom_update_room_info_async(roomId, json, notify, notify_ext, null, CallbackBridge.UpdateRoomInfoCallback, ptr);
        }