Уценка не отображается в мессенджере

Я пишу простую уценку, которая корректно отображается в тестовом окне, но при рендеринге в Facebook Messenger рендеринг отсутствует.

Это то, что отображается в текстовом мессенджере вместо текста заголовка

# This Is The Heading # 

И это то, что отображается в текстовом мессенджере для жирного текста

*Bold Stuff*    

Это код, который я использую. Как я уже сказал, он отлично работает в тестовом окне.

    StringBuilder sb = new StringBuilder();
    sb.AppendLine("# This Is The Heading  \n\n");
    sb.AppendLine("Some text    \n\n");
    sb.AppendLine("**Bold Stuff**    \n\n");
    sb.AppendLine("more text    \n\n");

    IMessageActivity reply = context.MakeMessage();
    reply.Text = sb.ToString();
    context.PostAsync(reply);

1 ответ

Решение

Ответ от Крейгьенсена:

Messenger не поддерживает уценку, поэтому мы удаляем ее и отправляем простой текст. Если / когда Facebook начнет поддерживать уценку, мы сделаем необходимые обновления, чтобы полностью ее поддержать.

Здесь: https://github.com/Microsoft/BotBuilder/issues/2033


Инспектор каналов - это полезный инструмент, позволяющий увидеть, как различные функции отображаются на разных каналах: https://docs.botframework.com/en-us/channel-inspector/channels/Facebook?f=Markdown&e=example1

Другие вопросы по тегам