小程序插件如何更好地應用?
微信小程序初衷就是希望更好地連接用戶和服務,自從小程序插件功能上線以來,越來越多的商戶、開發者開發了自己的小程序。小程序插件就是可以被開發者添加到小程序中直接使用為用戶提供服務的功能組件。如果遇到諸如餐館小程序想做個預約訂餐功能、客戶查詢快遞信息、沒有數據項實現地圖查找功能等問題,由於開發技術有限實現複雜功能難度大、服務成本高、缺乏電商、打車等類目的資質等,通過小程序插件就能輕鬆幫你解決。
如何更好地應用小程序插件?
1、開發共享,避免重複開發
在小程序內使用插件,可免去小程序開發者重複開發,一定程度上減少了開發工作量。
例如:在旅遊景區的小程序可以使用地圖插件,開發者無需在小程序內獨立開發地圖內導航、出行指引、周邊服務推薦等能力,直接使用地圖插件即可為用戶提供導航服務,免去很大量的開發工作。
2、插件可提供針對行業的完整服務
同時覆蓋線上線下
插件不僅可以解決線下服務的問題,還能針對特定行業提供全套完整服務。
商家希望藉助小程序更好地連接用戶和服務,包括線上、線下服務。線下服務往往人力成本、硬體設備等要求較高,商家在小程序內提供完整服務的門檻較高。
還以景區服務小程序為例,使用門票購買插件,用戶可在小程序內完成門票線上預訂、購買等流程,在到達景區後,通過插件服務提供商提供的移動終端或硬體設備,可完成門票兌換、核銷。
而對於餐飲、零售等線下行業而言,小程序開發商小豬CMS表示,插件更是極大降低了商家的成本,商家可以使用預訂、排隊、外賣等插件,由插件開發者提供線下服務,商家只需在小程序內引用插件,即可使用由插件開發者提供的預訂、外賣等服務,節省了成本。
3、降低服務門檻的問題
實現「服務共享」
具有開發能力及服務資質的開發者,可將自己的服務封裝成插件,提供給其他小程序使用,實現「服務共享」。
小程序的插件原理是什麼?
插件代碼由一些自定義組件和 JS 代碼文件構成,插件開發者在發布插件時,這些代碼被上傳到微信後台保存起來。當小程序使用插件時,使用者需填寫插件的 AppID 和版本號,以便從後台獲取相應的插件代碼。小程序代碼編譯時,插件代碼會被嵌入到小程序中,與小程序一起編譯運行。
小程序和插件如何實現交互?
根據需要,插件代碼可以提供 JS 介面或自定義組件供小程序調用。JS 介面可以用於界面無關的邏輯,自定義組件可以嵌入界面中展示。
對於插件使用者來說,插件的調用方法很簡單——
1、使用插件 JS 介面
與普通 JS 文件間require的方式一樣,只需要將require(FILE_NAME)改成requirePlugin(PLUGIN_NAME)這樣的調用形式。
2 、使用插件提供的自定義組件
與使用普通自定義組件的方法非常相似。在json文件的usingComponents段落中,按照plugin://PLUGIN_NAME/COMPONENT_NAME的形式使用即可。
此外,目前一個小程序最多可使用5個插件,趕緊將插件用起來,節約開發者成本吧。
TAG:歲余讀書 |