钉钉开发文档

应用开发场景

更新时间: 2018-9-18

钉钉E应用是一种全新的开发模式,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓多端部署(PC端暂不支持,计划中)。现在,是时候抛弃H5前端开发方式,开发钉钉E应用了。

抱歉,E应用暂时不支持在PC端使用,未来会支持。
因此,如果你开发的应用,用户必须在PC上使用,请阅读PC端微应用开发文档。
进入PC端微应用开发文档

开发者可基于钉钉开放平台开发应用,应用发布后,用户即可在钉钉客户端内使用此应用。

开发者可以开发以下几种类型的应用:

企业内部开发

钉钉上的企业或组织可以基于钉钉的开放能力,自主开发,供企业或组织内部使用,以满足办公场景中的个性化需求。

该类应用无需钉钉团队审核,企业内部自行开发并使用即可。

使用场景:将企业自己的HR、CRM、OA、客户管理、业务管理等系统接入钉钉;开发一款微应用,供该企业内部员工使用等,实现移动化办公。

客户案例:

image.png
复星集团,基于钉钉300多个开放接口,将公司的HR、OA、客户管理、业务管理等系统接入钉钉,打造移动办公平台。

企业内部开发的应用无法上架至钉钉应用市场,仅供内部使用。

开始企业内部开发

第三方企业应用

ISV(独立软件服务商)以钉钉、企业之外的第三方身份,基于钉钉的开放能力开发应用,并上架至钉钉应用市场,供钉钉上的企业/组织使用。此类应用需要感知并持有企业对本应用的授权,然后再以授权凭证访问其在钉钉上的数据。

该类应用需要经过钉钉团队的审核,审核通过后,方可上架至钉钉应用市场。

使用场景:企业管理员在钉钉应用市场选择授权开通应用后(仅管理员可开通该类应用,普通员工无法自行开通),企业内员工的钉钉工作台上将出现此应用,并能够开始使用。适用于服务商研发通用的产品应用。例如:CRM应用、人事管理应用、财务管理应用和企业差旅应用等。

客户案例:

杭州网钉科技有限公司,开发了一款应用「OPEN+」,上架至钉钉应用市场。企业开通「OPEN+」后,企业内全员即可开始使用。

开始开发第三方企业应用

第三方个人应用

ISV(独立软件服务商)以钉钉、企业之外的第三方身份,基于钉钉的开放能力开发应用,提供给钉钉个人用户使用。此种类型应用不感知企业信息。应用可以通过群转发、应用市场、群应用使用历史、个人应用使用历史等钉钉客户端入口传播和分发。

该类应用需要经过钉钉团队的审核,审核通过后,方可被钉钉用户使用和搜索。

使用场景:此类型应用所见即所得,钉钉用户在钉钉客户端内任何个人应用入口处,点击此应用就可以开始使用,无需安装。适用于需要个人信息的场景。例如:投票应用、取快递应用、开发票应用等。

客户案例:

image.png

淘宝开放平台技术团队,开发的「读光」应用,可以将图片中的文字转换成可复制的文本。书籍、报纸、文献、海报,随时随地拍照摘录。用户扫码即可使用,无需安装(请用钉钉4.5.0及以上版本扫码使用)。

注意​:个人应用只能获取当前登录用户的信息,无法获取用户所在企业信息及其通讯录信息。

开始开发第三方个人应用