0

我可以创建一个新的群组对话并让团队识别我的提及(它会创建弹出 div,其中包含消息中用户名的正确用户信息),但它实际上不会触发移动或桌面平台上的通知活动 - 这是我真正需要工作的部分。

var channelData = new Dictionary<string, string>();
channelData["teamsChannelId"] = yourTeamsChannelID;
IMessageActivity newMessage = Activity.CreateMessageActivity();
newMessage.Type = ActivityTypes.Message;
newMessage.Text = "Hello <at>Guy</at>.  This is a newly created reply chain.";

var mention = new Mention();
mention.Mentioned = new ChannelAccount("correctIdGoesHere", "Guy");
mention.Text = "<at>Guy</at>";

newMessage.Entities = new List<Entity>();
newMessage.Entities.Add(mention);

ConversationParameters conversationParams = new ConversationParameters(
    isGroup: true,
    bot: null,
    members: null,
    topicName: "Test Conversation",
    activity: (Activity)newMessage,
    channelData: channelData);
var result = await connector.Conversations.CreateConversationAsync(conversationParams);
4

1 回答 1

0

这确实是一个错误,并已输入到我们的错误数据库中。

于 2017-03-30T20:33:42.247 回答