钉钉开发文档

概述

更新时间: 2018-11-28

企业内部开发

钉钉新推出了E应用开发。钉钉E应用是一种全新的开发模式,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、等多端部署。

E应用暂不支持PC端部署。如果您的应用必须要在PC端上使用,可参考H5微应用开发方式

E应用和H5微应用的区别

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

企业内部应用开发流程

image.png

名词解释

AgentId:在创建应用时系统会自动生成一个AgentId,可用于发送企业会话消息等场景

AppKey:在创建应用时,系统会自动分配一对AppKey和AppSecret,该AppKey是应用开发过程中的唯一性标识。

AppSecretAppSecret和上面AppKey一同生成,使用AppKey和AppSecret来换取access_token。

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