说明

本章节介绍如何从零构建一个简单的专有钉钉集成应用(Bundle)。你将了解到将自己的原有SDK如何改造并对接到专有钉钉的集成应用开放平台上,如何初始化自己的模块,如何定义扩展jsapi用于联通小程序/H5应用与你的SDK。

面向扩展点开发

专有钉钉开放平台提供了一系列的开放扩展点,开发者可基于扩展点实现自己的扩展功能,并通过注解关联注入到平台中。
扩展点可抽象为以下几种类型:

  • Application相关扩展点:开发者可用于定义集成应用的初始化等工作。
  • Action相关扩展点:具有响应事件类型的UI扩展点,比如首页加号菜单、IM聊天消息长按菜单等响应式的入口功能。
  • 业务扩展点:比如登录流程扩展点,开发者可在专有钉钉登录流程中自定义扩展一个流程节点,比如Idaas证书验证。

完整的扩展点接口列表请参考后续章节描述。

解耦性

按照专有钉钉扩展点规范开发完成的集成应用将会自动注入到专有钉钉native代码中,并在相关扩展点调用时自动转接并调用SDK相关的函数。

注意:请面向专有钉钉开放平台开发,专有钉钉方不会投入技术开发调用SDK提供的接口代码,当专有钉钉开放平台提供的扩展点无法满足项目需求时可发起相关需求。

支持多SDK集成

专有钉钉开放平台一次性可支持多个SDK(.aar 和 .jar),集成时可按照需要合并成一个或多个SDK集成。