MS Teams App与其他MS Teams频道之间的深层链接

时间:2018-08-02 11:21:45

标签: office365 deep-linking microsoft-teams

我想在我的MS Teams应用程序中提供指向其他渠道的链接作为“标签”。 MS Teams提供了深层链接(How it works)。但是,当用户单击它时,它将始终打开一个对话框,询问在何处打开团队(应用程序或浏览器)。尽管如此,为了获得更好的UX,链接应立即切换到正确的通道,而不会出现对话框。

我尝试使用ms团队计划(msteams://)。不幸的是,该链接在MS Teams中产生了错误。 Requests to the server were blocked by an extension.我没有进一步的想法。

是否有另一个机会可以在MS Teams应用程序和MS Teams中的频道之间导航而不打开对话框?

1 个答案:

答案 0 :(得分:0)

您可以使用microsoftTeams.executeDeepLink api从Tab html页面进行深层链接。

<html>
    <head>
    <script src= 'https://statics.teams.cdn.office.net/sdk/v1.6.0/js/MicrosoftTeams.min.js'></script>

    <script>
        microsoftTeams.initialize();
         
        window.openDeepLink = function(tabName) {
            microsoftTeams.executeDeepLink("https://teams.microsoft.com/l/app/f46ad259-0fe5-4f12-872d-c737b174bcb4");
         
        }
         
    </script>
</head>
<body>
    <button onclick="openDeepLink()">Deep link</button>
</body>
</html>

`