首页 > 解决方案 > getstream.io - 如何设置 Channel.Config 以禁用反应?

问题描述

我使用 iOS SDK,我想在聊天中关闭我的用户的反应。

在我的子类中,ChatViewController我已经覆盖了defaultMessageActions

override var defaultMessageActions: ChatViewController.MessageAction {
    return [.delete, .copy, .flagMessage, .flagUser]
}

但是,当用户点击消息单元格时,仍会弹出反应窗口。我发现发生在哪里ChatViewController+Cells.swift

if let presenter = presenter, presenter.channel.config.reactionsEnabled {
    showReactions(from: cell, in: message, locationInView: tapGesture.location(in: cell))
}

reactionsEnabled在这里是真的,所以反应视图正在弹出。我试图找到一个可以设置Channel.Config.reactionsEnabled为的客场false,但没有成功。

如何设置reactionsEnabled为假?任何帮助,将不胜感激。

标签: getstream-io

解决方案


禁用反应的正确方法是转到您的 Stream Chat 仪表板,选择您不希望启用反应的频道类型,禁用它并保存。之后,将不会显示反应 UI。

在此处输入图像描述

提供的 UI 组件不支持像您尝试做的那样从客户端禁用。


推荐阅读