我将Bot Builder的3.11版本与C#一起使用。我有一个具有以下属性的类型为ActionTypes.MessageBack的操作按钮。
cardActions.Add(new CardAction()
{
Type = ActionTypes.MessageBack,
Title = "Update Est. Close Date",
Value = JsonConvert.SerializeObject(data),
Text = "Update Est. Close Date"
});
当我单击按钮时,漫游器会在Microsoft Teams桌面versoin中以“更新按钮”文本回显。但是,iOS中的Microsoft Team并非如此。这是Microsoft Teams中MessageBack操作类型的问题吗?请帮忙。
如果您在用户单击“更新估计关闭日期”时看到以下内容,则在PC的Microsoft Teams应用程序中,但在iOS中,我看到了从Bot到用户的相同文本的回显。
最佳答案
messageBack按钮具有此处未使用的其他属性-displayText
。这就是在聊天/频道中回显给用户的内容,以使他们知道该按钮已被按下。有关更多信息,请参见here。
我认为您发现,如果没有displayText
属性,Web /桌面和iOS客户端之间的区别很小,但是messageBack绝对适用于所有Teams客户端。
关于c# - Microsoft Teams中的ActionTypes.MessageBack问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47152726/