第一章 小程序簡介以及開發的業務模式介紹
釘釘介紹:釘釘是一個以移動辦公為目的的,推出的社交軟件,現在已經有活躍用戶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
也需要開發者登錄釘釘的后台網址:
登錄進去之后創建組織,就可以進行開發了。
下面就講兩個技術開發的具體開發流程:
