作為2021年工作計划的一部分,我會在每月的第三個星期五發布Teams開發平台的更新報告,給大家整理和講解最新的平台功能,以及特色場景。這是第一篇文章,我會挑選截至到2月份一些重要的更新,以后每月的更新,將針對當月的更新進行說明。
本期亮點
- 移動端支持錄音,錄像,選擇文件,以及二維碼掃碼識別了。
- 會議工作區支持定制開發了。
- Incoming webhook支持自適應卡片消息了。
2/9/2021 新增了對移動設備Native能力的更多支持。
這次一股腦地推出了多項服務,包括支持錄音,錄像,拍照,選擇文件,以及最重要的,終於支持掃碼了。注意,這些能力僅對移動設備有效。
要使用這些功能,需要在manifest文件中申請media這個權限。如下所示
如果要實現掃碼功能,可以使用Teams SDK提供的scanBarcode方法。
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 會議工作區擴展 【預覽】
眾所周知,會議是Teams的一個核心功能,用戶的活躍度很高。所以,如果能對會議這個工作區進行擴展,無疑將帶來很多很有意思的場景(不管是會前,會中,還是會后)。這次的更新中,我們看到如下的能力。
在你的應用中,可以通過下面的API進行交互設計
8/12/2020 在Incoming webhook中支持自適應卡片
這是我很喜歡的一個更新。現在終於可以像下面這樣發送自適應卡片消息了。以前也能發卡片消息,但那個消息格式是老的,跟新的自適應卡片不同。
現在發送的語法如下
上圖中紅色區域就是填入你需要發送的卡片定義即可。不要擔心,你只需要在https://adaptivecards.io/designer/ 設計好卡片,並且復制出來json,然后粘貼過來就可以了。