2017-05-14 3 views
0

Je suis en train d'écrire une simple marque qui s'affiche correctement dans la fenêtre de test, mais quand il est rendu dans Facebook Messenger, il n'y a pas de rendu.Pas de rendu dans messenger

Voici ce qui est affiché le texte brut dans le messager au lieu de l'en-tête du texte

# This Is The Heading # 

Et voici ce qui est affiché le texte brut dans Messenger pour le texte en gras

*Bold Stuff*  

Voici le code que j'utilise. Comme je l'ai dit, cela fonctionne très bien dans la fenêtre de test.

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); 

Répondre

1

Réponse de craigjensen:

Messenger ne prend pas en charge démarquage donc nous dépouillons et envoyer le texte ordinaire. Si/quand Facebook commence à supporter la démarque, nous ferons les mises à jour nécessaires pour le supporter pleinement.

ici: https://github.com/Microsoft/BotBuilder/issues/2033


Le canal Inspector est un outil utile pour voir comment les différentes caractéristiques sont rendus sur les différents canaux: https://docs.botframework.com/en-us/channel-inspector/channels/Facebook?f=Markdown&e=example1