钉钉小程序开发实战:第一章,小程序简介以及开发的业务模式介绍
第一章 小程序简介以及开发的业务模式介绍
钉钉介绍:钉钉是一个以移动办公为目的的,推出的社交软件,现在已经有活跃用户4亿人,超过1000万中国企业组织正在使用钉钉。而钉钉小程序于2019年6月中旬上线,想必大家已经对微信小程序了解的很多,钉钉也是类似于微信小程序的那种方便的使用方式而著称,无需安装或者卸载,只需要添加或者移除企业进来即可,这样方便的操作可以成为未来钉钉企业主要的生态应用。
从图1-1中可以看见,只要洪湖的手机中或者电脑中安装了钉钉,就可以使用钉钉小程序。这使得这种钉钉小程序可以跨平台(支持Android、IOS、windows、MAC OS X系统),并且可以跟钉钉紧密的结合在一起使用。
图1-1
初识钉钉:什么是钉钉小程序?钉钉小程序是一种不需要安装即可使用的应用,但是钉钉是以移动办公为主的企业移动办公模式的社交软件,下面就简单的3种企业办公模式进行简单的描述。
主要有三种商业模式的钉钉应用,本书只做简单的描述不做深入研究:
- 企业内部应用:
企业内部开发是指“开发企业内部应用”,供钉钉企业内部的人员使用。企业可以选择由企业内部的开发者进行开发,或者由企业授权定制服务商进行开发。
- 第三方企业应用:
第三方企业应用开发,是指开发者以钉钉、企业之外的第三方身份,基于钉钉的开放能力开发应用,并提供给钉钉上的其他组织使用。
- 第三方个人应用:
第三方个人应用与企业内部应用、第三方企业应用不同,个人应用主要是提供给钉钉上的个人用户来使用,不需要企业进行授权开通,也无需感知企业信息,只需要个人进行授权即可使用。
以上都可以看出钉钉的应用模式也是根据企业的移动办公进行不同的发布了,类似于1只提供给企业内部使用。2.企业或组织提供给其他企业应用。3.第三方个人应用,使用方式不与企业组织架构挂钩的。
而且企业内部和企业第三方应用的小程序得代码也不一样,企业内部得H5和企业第三方的小程序代码也不一样,甚至连参数都不一样,所以前面的业务选择非常重要。
下面来说一下创建不同应用的应用参数的对比。
1.钉钉小程序主要的两种技术开发模式官网提供的优缺点对比
所以作者是推荐小程序的开发模式的,既有官网提供的开发工具也有官网提供的效果模拟器,如果是H5开发那就非常困难了,自己需要找到钉钉的开发版本,也需要找到硬件设备当模拟器,非常麻烦。
参考网址:https://ding-doc.dingtalk.com/doc#/isv/nbcs7r
技术单词概念:
钉钉应用服务商:入驻成功后才能创建第三方正式应用,入住需要填写企业的正式信息,之后等几天钉钉审核通过之后,就可以了。
Corpid:每一个企业都由自己唯一的识别号,跟每个人的身份证号差不错。
钉钉云推送;第三方企业必须正式应用必须用云推送。
http推送:使用自己的服务器作为接收钉钉消息的地址,注意:正式钉钉应用只有企业内部,可以使用,第三方应用无论是企业的还是个人的,都必须改成钉钉云。
小程序:是钉钉自有的语言写法。
微应用:除了钉钉自有的语言其他都是微应用。
内网穿透:百度是这么解释的···内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。其实说通俗了讲就是给你的计算机一个公网的地址,让所有人都可以通过外网公网IP或者网址进行直接方问。
开发前准备
需要了解几个概念,这对后面的开发非常有帮助,笔者就因为好几个概念没弄清楚,查询文档也查不出来,陷入了思想泥潭很久,首先要了解钉钉小程序的开发组织架构:
钉钉是以公司为组织基础的,一种协同办公的社交软件。
有很多设置管理员,设置组织以及设置开发者的方法
参考网址:https://ding-doc.dingtalk.com/doc#/isv/ytudoa
也需要开发者登录钉钉的后台网址:
登录进去之后创建组织,就可以进行开发了。
下面就讲两个技术开发的具体开发流程: