作为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,然后粘贴过来就可以了。

最新文章

  1. kvm虚拟机静态和动态迁移
  2. mongodb的一些小总结
  3. 如何给ZenCart网站livezilla客服系统?
  4. 多种css3时尚侧栏菜单展开显示效果Off-Canvas Menu Effects
  5. 集成iscroll 下拉加载更多 jquery插件
  6. 安装--SambaServce
  7. 开源的读取Excel文件组件-ExcelDataReader
  8. MVC 5 下,应用log4net收集异常信息
  9. windows系统还原
  10. UVA11361 Investigating Div-Sum Property(数位dp)
  11. js理解
  12. [ExtJS5学习笔记]第三十六节 报表组件mzPivotGrid
  13. 08机器学习实战之BP神经网络
  14. Visual Studio 2010 Shortcuts
  15. mysql数据库字段内容替换
  16. ImportError: No module named MySQLdb问题的解决
  17. 2017.4.4 TCP/IP三次握手,四次挥手
  18. order by 字段自动填写脚本
  19. 018.Zabbix维护时间和模板导入
  20. 软件工程课堂作业(五)——终极版随机产生四则运算题目(C++)

热门文章

  1. 浏览器关闭后,Session就销毁了吗?
  2. Linux性能分析:生产环境服务器变慢,诊断思路和性能评估
  3. Neeto-Vue:我为了记笔记,手写了一个为知笔记客户端
  4. Kwp2000协议的应用(硬件原理使用篇)
  5. 大整数四则运算(vector与数组两种版本实现)
  6. 2020牛客暑期多校训练营(第八场)Game SET
  7. 【uva 177】Paper Folding(算法效率--模拟)
  8. hdu4533 威威猫系列故事——晒被子
  9. OpenStack Train版-2.安装keystone身份认证服务
  10. spring-cloud-sleuth/zipkin