我在C#中使用3.11版本的Bot Builder。我有一个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桌面版本中的文本。但iOS的微软团队并非如此。这是Microsoft团队中MessageBack操作类型的问题吗?请帮忙。
如果您在用户点击"更新资讯时看到以下内容。关闭日期",我在PC中的Microsoft Teams应用程序中看到了从Bot到User的相同文本的回声,但在iOS中没有。
答案 0 :(得分:0)
messageBack按钮有一个您未在此使用的附加属性 - displayText
。这就是在聊天/频道中回复用户的信息,让他们知道按钮被按下了。有关详细信息,请参阅here。
我认为您已经发现Web /桌面和iOS客户端在displayText
属性不存在的情况下会发生什么差异,但messageBack肯定适用于所有团队客户。