选择应用类型
第三方企业应用开发
学习地图
动态与公告
应用开发平台简介(新版)
应用开发平台简介
开发应用(新版)
开发应用
服务端API
客户端API
AppLink协议
AppLink介绍
AppLink的结构
已支持的协议
沉浸式容器
事件订阅
常见问题
运营规范
历史文档

AppLink的结构

更新于 2024-01-22本文档介绍AppLink的结构和AppLink协议的能力。

AppLink协议就是一个URL协议。AppLink协议可以用于打开钉钉客户端或者其中的一个功能。

尝试一下:通过Applink打开钉钉创建群聊 https://applink.dingtalk.com/action/creategroup

目前可通过Applink可打开的钉钉的功能 请参考已支持的协议

AppLink协议的结构

字段

说明

scheme

https

固定值。

host

applink.dingtalk.com

固定值。

path

对应不同的协议

  • 页面类,例如:

    • /page/yunpan:打开钉钉云盘

    • /page/h5_app_open打开H5微应用

  • 行为类,例如:

    • /action/creategroup:创建群聊

    • /action/open_mini_app:打开小程序应用

query

协议参数,不同的协议有不同的定义

例如:key1=value1&key2=value2 。

说明

所有参数key 和 value 都要进行encodeURIComponent。

AppLink协议的能力

  • 在钉钉客户端内打开AppLink协议,则会直接跳转到钉钉中对应的功能。

  • 在钉钉客户端外部(如浏览器内)打开Applink协议,会先打开如下网页,提示用户下载钉钉或单击打开钉钉对应的功能。

钉钉AppLink协议支持的版本情况

在钉钉客户端内使用AppLink时,如果当前钉钉版本低于要求的最小钉钉版本时,将打开Applink网页,提示版本过低,需要升级钉钉客户端版本后使用。

钉钉客户端

IOS

Android

MacOS

Windows

版本

≥6.5.45

≥6.5.45

≥6.5.50

≥6.5.50

钉钉AppLink支持以降级方式打开

AppLink协议是dingtalk:// (deeplink协议)的升级版本,如果当前钉钉版本低于协议支持的最低版本时,会默认降级到浏览器打开AppLink网页,并在AppLink网页里通过dingtalk://dingtalkclient/${path} 的方式尝试继续执行协议。

AppLink与dingtalk:// (deeplink协议)的path存在映射关系,大部分path保存一致,可参考已支持的dingtalk协议

点击纠错