我们已经在节点js中使用Microsoft BotBuilder实施了一个Bot,以主动向Skype for Business用户发送消息。我们要求发送一些格式化的文本,例如 - Bold,Italic和换行符(新行),但似乎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。
答案 0 :(得分:2)
正如围绕同一主题(关于网络聊天和呈现HTML)的问题已经回复:
Microsoft Bot Framework仅支持两种类型的文本格式(请参阅文档here):
结果:
如果你看Channel Inspector中Skype for Business
的降价,就没有可能做你想做的事(粗体,斜体等没有表现出来),抱歉