【发布时间】:2018-01-17 14:46:47
【问题描述】:
我们在 node js 中使用 Microsoft BotBuilder 实现了一个 Bot,以主动向 Skype for Business 用户发送消息。我们要求发送少量格式化文本,例如 - 粗体、斜体和换行符(新行),但 Android Skype for business 似乎不支持这些格式中的任何一种。所有 Html 格式在所有平台(iOS、Android 和 MAC)中都显示为原始 HTML。 到目前为止,我们已经尝试了以下方式来发送格式化文本。
//1 using \n\n
var msgToSend = new builder.Message()
.text("Hello \n\n World!");
//2 using unicodes
var msgToSend = new builder.Message()
.text("Hello \u0085 \u2028 World!");
//using html formatting
var msgToSend = new builder.Message()
.text("Hello </br> World!");
bot.loadSession(addr1, function (err, session) {
bot.send(msgToSend);
});
我们成功地将换行文本发送到 Mac、iOS 和 Windows Skype for Business 客户端,但这些似乎都不适用于 Android。 将格式化的文本发送到 android 将不胜感激。
【问题讨论】:
标签: node.js botframework skype-for-business