从 Activity Feed 中的通知创建深度 Link 标签

Creating a Deep Link to Tab from Notification in Activity Feed

我正在开发一个 MS Team 应用程序,它有一个选项卡和一个仅通知机器人。

当用户点击来自 Activity Feed 的通知时,如何向我的选项卡添加深度 link。

正在发送如下通知。

const activity = {
                attachments: [card],
                text: 'Notification Text',
                summary: 'Notification Summary',
                channelData: {
                    notification: {
                        alert: true
                    }
                }
            };
            await turnContext.sendActivity(activity);

稍微有点棘手的部分是弄清楚 deeplink 的语法,第一次做时会有点混乱,但请查看 Create Deep Links 的文档。一旦您拥有 link url 本身,您就可以在通知中将其作为常规消息或卡片(例如 Adaptive Card)或类似信息发送给用户。

一些较深的 Link 部分可能比较棘手:

  1. "App id" 是 TEAMS 应用程序 ID(来自您的 Teams Manifest,或来自 App Studio),而不是机器人本身的 "Microsoft App Id"
  2. "entity ID" 是您在 Teams 清单中(或在 App Studio 中,如果您使用过)为选项卡注册的"entity id"