钉钉开发文档

概述

更新时间: 2019-6-3

企业内部开发是指“开发企业内部应用”供企业组织内部的人员使用。企业可以选择由企业内部的开发者进行开发,或者由企业授权定制服务商进行开发。

应用类型

钉钉开放平台支持小程序和H5微应用两种类型的应用的开发。

小程序是一种全新的开发模式,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、等多端部署。
小程序暂不支持PC端部署,如果您的应用必须要在PC端上使用,可暂时使用H5微应用开发方式。

微应用是指用H5方式开发的应用。

小程序和H5微应用的对比

小程序 H5微应用
加载性能 首次使用略慢,后续加载快 受到很多因素影响,优化不够好,容易慢
使用体验 非常顺滑,接近 Native 容易卡顿
页面跳转,返回 和 Native 的效果一样 做不到和 Native 一样的体验
开发环境搭建 提供 IDE,快速创建项目 成本高
调试 提供 IDE,可以在电脑上调试大部分功能 在电脑上只能调 UI,涉及到钉钉的 jsapi,必须真机调试
使用开源 UI 组件 目前不支持 支持
使用 npm 包 支持 支持
模块化组织代码 支持 小程序 特有的模块化 使用 vue, React 等框架可以轻松获得模块化支持
灰度发布 钉钉提供 需要自己实现
CDN 小程序包默认在 CDN 需要开发者自己购买相关服务
开发个人应用 支持 不支持
应用离线化 支持 不支持

名词解释

AgentId:在创建应用时,系统会自动生成一个AgentId,可用于发送企业会话消息等场景。
AppKey:在创建应用时,系统会自动分配一对AppKey和AppSecret,该AppKey是应用开发过程中的唯一性标识。
AppSecret:AppSecret和上面AppKey一同生成,使用AppKey和AppSecret来换取access_token。

以上内容是否对您有帮助:
在文档使用中是否遇到以下问题(多选):
  • 内容错误
  • 更新不及时
  • 链接错误
  • 缺少代码/图片示例
  • 太简单/步骤待完善
手机号
更多建议
提交成功,感谢您的反馈!