Microsoft Teams中的ActionTypes.MessageBack问题?

时间:2017-11-07 08:02:36

标签: c# bots botframework microsoft-teams

我在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中没有。 enter image description here

1 个答案:

答案 0 :(得分:0)

messageBack按钮有一个您未在此使用的附加属性 - displayText。这就是在聊天/频道中回复用户的信息,让他们知道按钮被按下了。有关详细信息,请参阅here

我认为您已经发现Web /桌面和iOS客户端在displayText属性存在的情况下会发生什么差异,但messageBack肯定适用于所有团队客户。