2016-12-21 1 views
0

J'utilise le code suivant pour afficher une image gif en tant que pièce jointe dans ma réponse:images GIF ne jouent pas dans Microsoft équipes

Activity replyToConversation = (Activity)context.MakeMessage(); 
    replyToConversation.Attachments = new List<Attachment>(); 
    replyToConversation.Attachments.Add(new Attachment() 
    { 
     ContentUrl = "http://i.giphy.com/p3BDz27c5RlIs.gif", 
     ContentType = "image/gif" 
    }); 

    await context.PostAsync(replyToConversation); 
    context.Wait(MessageReceivedAsync); 

Dans le canal Chat Web affiche (et jouer) comme prévu, mais pour une raison quelconque, il affiche une image statique dans le canal Microsoft Teams.

S'il vous plaît, des idées?

+0

Les canaux sont très variables sur ce qu'ils supportent: vous pouvez utiliser une [carte GIF animée] (https://docs.botframework.com/fr-fr/core-concepts/ référence/# animationcard) cependant. – stuartd

+0

@stuartd, avez-vous un exemple pour implémenter une carte animée? J'essayais de l'implémenter, mais je n'ai trouvé aucune méthode ToAttachment. –

+0

Je ne les ai pas utilisés moi-même, mais cela compile: 'reply.Attachments.Add (nouvelle AnimationCard {Title =" Titre ", Subtitle =" Sous-titre ", Text =" Text ", Media = new Liste {new MediaUrl { Url = "URL Gif"}}} .ToAttachment()); ' – stuartd

Répondre

1

Désolé, les robots des équipes ne supportent pas les GIF animés, inline ou en cartes. Voir le MSDN documentation pour le sous-ensemble de fonctionnalités actuellement supportées