开发者能做什么

专有钉钉开放平台提供了一套完整的SDK集成解决方案,开发者可以基于平台提供的扩展点开发集成应用,并按照规范自助集成到专有钉钉客户端中,从而可实现专有钉钉标准版本不具有定制化能力(如登录页深度定制)和开放能力(如开放电子签章JSAPI)。

名词简介

  • 集成应用(Bundle):符合开放平台集成应用规范的,提供特定功能或能力的应用,bundle主体为iOS静态库(framework);
  • 扩展点(ExtensionPoint):专有钉钉开放给开发者可定制的功能点;
  • 扩展(Extension):开发者针对特定扩展点的具体实现;
  • 服务(Service):专有钉钉开放给开发者使用的基础能力;

    文档概览

    通过本文档,开发者将能够了解集成应用从开发到集成的操作流程,以及开放的接口与扩展点的详细说明。
开发第一个集成应用(Bundle)
扩展点详情说明(敬请期待)
本章节将从零开始说明如何构建一个可运行的集成应用。包括
- 专有钉钉依赖的工具、三方库等版本信息
- 初始化工程环境
- 开发并初始化自己的业务代码
- 调用平台提供的Service
- 基本调试与发布

本章节详细介绍了专有钉钉开放平台提供的扩展点详情。
使用服务(Service)
开放定制化JSAPI
本章节详细介绍了专有钉钉开放平台提供的服务详情。通过本章节你将了解到:
- 如何使用服务弹出专有钉钉样式的dialog
- 如何使用服务弹出专有钉钉样式的toast

等等
| | 本章节详细介绍了如何开放定制化的JSAPI,例如你创建集成应用是为了提供JSAPI供前端小程序/H5应用使用,你可以详细阅读本章节。 | | 监听事件(Event) |
| 使用工具调试集成应用(Bundle) | | 本章节详细介绍了专有钉钉开放平台提供的事件,通过本章节,你将了解到:
- 如何监听登录/登出事件
- 如何监听钉钉APP前后台事件
等等 | | 专有钉钉开放平台为开发者提供了多种调试工具,开发者在集成测试前可先在本地通过Mock工具进行单元测试。
- 下载专有钉钉调试工具进行单元测试

| | 安全与合规说明 |
| 常见问题 | | 本章节重点说明如何保障用户的隐私以及安全,请务必严格按照规范执行。 | | 本章节提供了开发中经常遇到的问题和解答。 |