MS Teams 管理员如何为他们的用户安装自定义应用程序,以便我收到他们所有用户的 conversation_id

How can a MS Teams admin install custom apps to their users so that I receive conversation_id of all their users

我正在为 MS Teams 构建自定义应用程序,用于向每个团队的用户发送主动聊天消息。当我将应用程序交给团队管理员时,他们会发布该应用程序,但我不确定管理员将如何为他们的用户安装应用程序,因此在安装完成后我收到了他们团队中所有用户的 conversation_id安装。 我知道可以通过 Graph API 并希望通过 Graph Api.

消除应用程序安装

管理员可以使用 Microsoft 365 租户管理屏幕中的团队管理部分执行此操作。具体来说,您想要设置称为“应用程序设置策略”的东西。详情请见此处:https://docs.microsoft.com/en-us/microsoftteams/teams-app-setup-policies#create-a-custom-app-setup-policy

使用这些策略,管理员可以预安装该应用程序,甚至可以将其固定在左侧菜单中。他们还可以选择为所有用户或仅指定组执行此操作。

但需要明确的是,这会将应用程序安装到 -personal- 上下文中的用户 - 它不会将应用程序安装到任何 -actual- 团队/频道或群聊 - 你需要使用 Graph为此,即便如此,它也只能安装到 - 现有 - 频道或聊天,并且不会自动覆盖之后添加的新频道,如果这是你想要实现的。