从 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 部分可能比较棘手:
- "App id" 是 TEAMS 应用程序 ID(来自您的 Teams Manifest,或来自 App Studio),而不是机器人本身的 "Microsoft App Id"
- "entity ID" 是您在 Teams 清单中(或在 App Studio 中,如果您使用过)为选项卡注册的"entity id"
我正在开发一个 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 部分可能比较棘手:
- "App id" 是 TEAMS 应用程序 ID(来自您的 Teams Manifest,或来自 App Studio),而不是机器人本身的 "Microsoft App Id"
- "entity ID" 是您在 Teams 清单中(或在 App Studio 中,如果您使用过)为选项卡注册的"entity id"