我正在使用带有 C# 的 Bot Builder 3.11 版本。我有一个 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 Team 却并非如此。这是 Microsoft Teams 中的 MessageBack 操作类型的问题吗?请帮忙。
If you see below when user clicks on "Update Est. Close Date", i see an echo of the same text from Bot to User, in Microsoft Teams application in PC, but not in iOS.
messageBack 按钮有一个您未在此处使用的附加属性 -displayText
。这就是在聊天/频道中向用户回显的内容,让他们知道按钮已被按下。看here https://msdn.microsoft.com/en-us/microsoft-teams/teams-bots-cards#messageback了解更多信息。
我认为您已经发现 Web/桌面和 iOS 客户端在以下情况下会发生什么情况:displayText
财产是not存在,但 messageBack 绝对适用于所有 Teams 客户端。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)