微信小程序插件開發
小程序插件功能介紹
插件,是可被添加到小程序內直接使用的功能組件。開發者可以像開發小程序一樣開發一個插件,供其他小程序使用。同時,小程序開發者可直接在小程序內使用插件,無需重復開發,為用戶提供更豐富的服務。
開發插件
開放範圍及服務類目
開放範圍:企業、媒體、政府及其他組織主體的小程序
開發者可選擇當前小程序帳號已選類目中的一個,作為插件的服務類目。以下為當前已開放的插件服務類目,將逐步開放更多類目。
一級類目 | 二級類目 | 特殊說明 |
---|---|---|
快遞業與郵政 | 所有二級類目 | |
醫療 | 就醫服務、互聯網醫院 | 僅醫療類小程序可使用 |
政務民生 | 所有二級類目 | |
金融業 | 征信業務 | |
出行與交通 | 所有二級類目 | |
生活服務 | 票務、生活繳費 | |
IT科技 | 所有二級類目 | |
餐飲 | 點評與推薦、菜譜、餐廳排隊、點餐平臺、外賣平臺 | |
旅遊 | 所有二級類目 | |
文娛 | 視頻、FM/電臺、音樂、有聲讀物、動漫 | |
工具 | 記賬、投票、日歷、天氣、備忘錄、辦公、字典、計算類、報價/比價、發票查詢、企業管理 | |
電商平臺 | 電商平臺 | |
商業服務 | 招聘/求職 | |
汽車 | 所有二級類目 |
插件開發流程
以下為插件開發接入流程:
- 開通插件功能
- 填寫開發信息並開發
- 提交審核、發布
- 管理插件使用申請
開通插件功能
小程序開發者無需重新註冊帳號,可直接在小程序管理後臺開通插件功能,完成基本信息填寫後完成開通。
開通入口:小程序管理後臺-小程序插件
填寫插件基本信息,插件的基本信息將在插件申請流程、小程序基本信息頁中展示。
填寫開發信息並完成開發
設置插件的服務器域名及Token信息後,即可在開發者工具中開發插件。
開發者工具中開發插件步驟:
創建插件項目
小程序的 AppID 可以創建小程序插件項目,插件是獨立於小程序之外的,但是 AppID 是公用的,所以不要使用原有的小程序項目進行插件開發。 在創建項目頁面,選擇一個空文件夾作為項目路徑,可以選擇創建小程序插件快速啟動模板
快速啟動模板說明:
-
miniprogram
文件夾是一個普通小程序項目,用來編寫小程序插件的使用 Demo,上傳插件代碼時這個 Demo 會一起上傳,並作為小程序插件的發布的審核依據. -
plugin
文件就是小程序插件項目,用來編寫小程序插件的代碼。 -
project.config.json
需要關註compileType
字段,compileType == ‘plugin‘
時才能正常的使用插件項目。
打開已存在的插件項目
如果是之前創建的插件項目,可以在項目列表中直接打開;
如果重新創建項目,選擇一個非空目錄,那麽這個非空目錄中需要有 project.config.json
,確保這個文件中有以下字段:
{ "miniprogramRoot": "./miniprogram", "pluginRoot": "./plugin", "compileType": "plugin" }
在項目開發期間,可以手動修改 project.config.json
文件的 compileType
字段來切換項目的編譯類型。
插件上傳
上傳插件代碼前,需要指定版本號,格式為 數字.數字.數字 ,每個數字最大為 999。
每次提交版本號需要遞增,插件使用者會用到這個版本號,請謹慎填寫。
上傳插件時,同時會將 project.config.json
中 miniprogramRoot
指定的目錄的內容作為插件使用 Demo 一起上傳,這個 Demo 需要覆蓋到插件的所有使用場景,便於插件的審核
插件版本管理
開發者可在開發者工具內上傳代碼並在小程序插件開發助手內完成插件的開發和調試。請註意:插件暫不支持在體驗版中體驗
在開發者工具上傳代碼後,開發者可”小程序管理後臺-小程序插件-開發管理“內管理插件版本。
提交版本審核
插件發布前需要提交微信小程序團隊審核,審核通過後才可發布。
提交審核時,插件開發者需要填寫以下信息:插件服務類目、標簽及功能描述。
插件服務類目:插件可從當前小程序已通過的服務類目中選擇一個。已開放類目表格見插件開放範圍及類目。