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

2021-02:Teams开发平台更新概述的更多相关文章

  1. 没有苹果电脑打包iOS平台的 Ionic 2程序——《Ionic 2 实例开发》更新内容

    没有苹果电脑打包iOS平台的 Ionic 2程序--<Ionic 2 实例开发>更新内容春节刚过,祝各位新的一年里万事如意,一帆风顺.<Ionic 2 实例开发>在这段时间里更 ...

  2. 开源低代码开发平台entfrm2.1.0更新

    开源低代码开发平台entfrm2.1.0更新 新功能 代码生成支持主子表,支持预览: 新增多应用顶部菜单与左侧菜单联动: element-ui升级到2.15.1: 新增表单管理,集成avue-from ...

  3. (转)Eclipse平台技术概述

    转载:周金根 http://zhoujg.blog.51cto.com/1281471/516833    Eclipse:Eclipse平台技术概述 2010-10-19 13:35:00 标签:E ...

  4. GForms开发平台

    1. 开发平台概述 1.1. 产品概述 GForms开发平台让开发人员甚至非技术人员在短短几分钟内创建全功能的展现服务,让开发团队更加适应客户和市场的需求,从而提高客户服务和速度实现收益. GForm ...

  5. GForms展现服务云开发平台

    GForms完全基于开放标准,使用XForms作为面向服务的架构简单易用的前端,帮助用户跨多个行业加速数据整合.GForms提供可视化设计器,实现展现服务开发中数据与模型完全分离,加快开发速度快速投入 ...

  6. 基于Activiti的流程应用开发平台JSAAS-WF V5.3

    第1章 产品概述及体系架构 1.1.概述 红迅JSAAS-WF工作流平台V5是广州红迅软件有限公司面向合作伙伴以及有IT运维团队中大型企业提供新一代的流程管理产品,它基于流行的JAVA开源技术上构建, ...

  7. 2021年Web开发的7大趋势

    技术发展日新月异,所以 Web 开发人员也需要及时了解行业最新的发展趋势. 全球有超过 17.4 亿个网站.在每一个细分领域都有无数企业争夺搜索引擎的排名前列位置.开发人员应该了解和发现更多创新的 W ...

  8. vivo浏览器的快速开发平台实践-总览篇

    一.什么是快速开发平台 快速开发平台,顾名思义就是可以使得开发更为快速的开发平台,是提高团队开发效率的生产力工具.近一两年,国内很多公司越来越注重研发效能的度量和提升,基于软件开发的特点,覆盖管理和优 ...

  9. 从 Airflow 到 Apache DolphinScheduler,有赞大数据开发平台的调度系统演进

    点击上方 蓝字关注我们 作者 | 宋哲琦 ✎ 编 者 按 在不久前的 Apache  DolphinScheduler Meetup 2021 上,有赞大数据开发平台负责人 宋哲琦 带来了平台调度系统 ...

随机推荐

  1. XCTF-phoenix100

    前期工作 查壳无壳,界面是普通的输入flag点击验证 逆向分析 文件结构只有一个MainActively,查看MainActively代码 public class MainActivity exte ...

  2. java生成xls

    ------------------------------------------------------初始化xls操纵类-------- import java.io.File; import ...

  3. 数据同步工具Sqoop和DataX

    在日常大数据生产环境中,经常会有集群数据集和关系型数据库互相转换的需求,在需求选择的初期解决问题的方法----数据同步工具就应运而生了.此次我们选择两款生产环境常用的数据同步工具进行讨论 Sqoop ...

  4. OsgEarth开发笔记(三):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(下)

    前言   上一篇编译了proj6.2.0.gdal3.2.1,本篇继续.   OsgEarth编译过程简介   OsgEarth的编译,是基于Osg和OsgEarth结合在一起的,先要编译Osg,然后 ...

  5. Codeforces Round #640 (Div. 4)

    比赛链接:https://codeforces.com/contest/1352 A - Sum of Round Numbers 题意 将一个十进制数的每一个非零位分离出来. 代码 #include ...

  6. A. Little Pony and Expected Maximum

    Twilight Sparkle was playing Ludo with her friends Rainbow Dash, Apple Jack and Flutter Shy. But she ...

  7. Codeforces Round #481 (Div. 3) D. Almost Arithmetic Progression (暴力)

    题意:有一个长度为\(n\)的序列,可以对所有元素++或--,求最少的操作次数,如果无论如何都不能构成,则输出\(-1\). 题解:一个等差数列一定由首项\(a_{1}\)和公差\(d\)来决定,而这 ...

  8. 煎蛋网爬虫之JS逆向解析img路径

    图片使用js onload事件加载 <p><img src="//img.jandan.net/img/blank.gif" onload="janda ...

  9. 使用 Nginx 在 Linux 上托管 ASP.NET Core

    server { listen 80; server_name example.com *.example.com; location / { proxy_pass http://localhost: ...

  10. div 水平居中 内容居左

    <div style="margin:0 auto;width:500px;text-align:left"> </div> https://zhidao. ...