2021-02:Teams開發平台更新概述


作為2021年工作計划的一部分,我會在每月的第三個星期五發布Teams開發平台的更新報告,給大家整理和講解最新的平台功能,以及特色場景。這是第一篇文章,我會挑選截至到2月份一些重要的更新,以后每月的更新,將針對當月的更新進行說明。

本期亮點

  1. 移動端支持錄音,錄像,選擇文件,以及二維碼掃碼識別了。
  2. 會議工作區支持定制開發了。
  3. Incoming webhook支持自適應卡片消息了。

 

2/9/2021 新增了對移動設備Native能力的更多支持。

 

這次一股腦地推出了多項服務,包括支持錄音,錄像,拍照,選擇文件,以及最重要的,終於支持掃碼了。注意,這些能力僅對移動設備有效。

https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/device-capabilities/device-capabilities-overview

要使用這些功能,需要在manifest文件中申請media這個權限。如下所示

 

如果要實現掃碼功能,可以使用Teams SDK提供的scanBarcode方法。

其他媒體功能如下:https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/device-capabilities/mobile-camera-image-permissions#media-capability-apis

 

11/30/2020 單點登錄支持

 

    單點登錄的開發,一直也是Teams Tab應用開發的難點。后台團隊一直在努力,想通過自動生成代碼的方式來簡化。其根本的原因是因為Teams的應用開發,需要依賴AAD的身份認證,而真正搞明白AAD的人可能並不多,而且很多人也沒有那么多耐心去學習。

我個人認為,這仍然是治標不治本的做法。也許以后可以有更好的做法吧。目前有這個,也算聊勝於無。

https://docs.microsoft.com/en-us/microsoftteams/platform/toolkit/visual-studio-code-tab-sso

 

這個更新提到的Microsoft Teams Toolkit, 是指在Visual Studio Code中的一個插件。你通過它可以生成項目,然后如果你需要實現SSO,你只需要勾選一個選項,它會自動幫你生成一堆代碼。Again,我並不喜歡這些代碼。

 

11/10/2020 Teams機器人設計規范

 

https://docs.microsoft.com/en-us/microsoftteams/platform/bots/design/bots

這里有很多不錯的實踐經驗,可以讓你在規划和設計機器人時事半功倍。

為了幫助開發者可以更好地設計UI/UX, 產品組提供了一套公開的UI 庫,和范例,請通過下面的地址取用

https://www.figma.com/community/file/916836509871353159

9/18/2020 會議工作區擴展 【預覽】

 

https://docs.microsoft.com/en-us/microsoftteams/platform/apps-in-teams-meetings/create-apps-for-teams-meetings?tabs=dotnet

眾所周知,會議是Teams的一個核心功能,用戶的活躍度很高。所以,如果能對會議這個工作區進行擴展,無疑將帶來很多很有意思的場景(不管是會前,會中,還是會后)。這次的更新中,我們看到如下的能力。

在你的應用中,可以通過下面的API進行交互設計

 

8/12/2020 在Incoming webhook中支持自適應卡片

 

https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using#send-adaptive-cards-using-an-incoming-webhook

這是我很喜歡的一個更新。現在終於可以像下面這樣發送自適應卡片消息了。以前也能發卡片消息,但那個消息格式是老的,跟新的自適應卡片不同。

現在發送的語法如下

    上圖中紅色區域就是填入你需要發送的卡片定義即可。不要擔心,你只需要在https://adaptivecards.io/designer/ 設計好卡片,並且復制出來json,然后粘貼過來就可以了。

    

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM