微信公開(kāi)課 | 詳解開(kāi)發(fā)小程序插件中遇到的各種問(wèn)題!

2022-05-21    分類: 網(wǎng)站建設(shè)

◇“我只會(huì)簡(jiǎn)單開(kāi)發(fā)小程序,不會(huì)做復(fù)雜的功能怎么辦?”

◇“我想給餐館小程序做一個(gè)預(yù)約訂餐功能,要怎么搞?”

◇“客戶可以在我的小程序里查詢快遞信息嗎?”

◇“我沒(méi)有數(shù)據(jù),可以在小程序里做地圖查找功能嗎?”……

針對(duì)大家在開(kāi)發(fā)小程序過(guò)程中的種種難題,我們專門開(kāi)設(shè)了“小程序課”欄目,為你帶來(lái)小程序技術(shù)能力的最全解讀。

以上大家提出的問(wèn)題,通過(guò)我們前不久推出的“小程序插件”就能輕松解決。想了解更多詳細(xì)內(nèi)容?看看微信開(kāi)發(fā)小哥為你“定制”的課程吧——

小程序插件的“前世今生”

1、小程序插件簡(jiǎn)介

小程序插件是可以被開(kāi)發(fā)者添加到小程序內(nèi)直接使用的,能為用戶提供具體服務(wù)的功能組件。

插件開(kāi)發(fā)者可像開(kāi)發(fā)小程序一樣開(kāi)發(fā)插件,除了在自己的小程序內(nèi)使用,還能提供給其他小程序直接使用。

插件使用者無(wú)需獨(dú)立開(kāi)發(fā)小程序內(nèi)的所有服務(wù),無(wú)需理解插件內(nèi)部邏輯和實(shí)現(xiàn)方式,可直接使用別人開(kāi)發(fā)好的插件,為用戶提供相應(yīng)服務(wù)。

2、推出小程序插件的原因

小程序的初衷是希望更好地連接用戶和服務(wù)。自上線以來(lái),越來(lái)越多的商戶、開(kāi)發(fā)者開(kāi)發(fā)了自己的小程序。

∞ 早晨起來(lái)在小區(qū)電梯內(nèi),掃小程序碼,即可叫個(gè)早餐外賣;

∞ 走到門口,掃共享單車的二維碼,騎車即走;

∞到了公司,即可打開(kāi)小程序輕松打卡,開(kāi)始美好的一天上班生活……

同時(shí),我們總結(jié)出大家在開(kāi)發(fā)小程序當(dāng)中最常見(jiàn)的幾個(gè)難題:

● 開(kāi)發(fā)技術(shù)有限,實(shí)現(xiàn)復(fù)雜功能難度大

● 人力、設(shè)備、資源有限,實(shí)現(xiàn)服務(wù)成本高

● 缺乏某些類目的資質(zhì),如電商、打車

這些難題要怎么解決?需要花費(fèi)大量的人力物力嗎?

答案是:小程序插件就能輕松幫你解決!

如何更好地應(yīng)用小程序插件?

1、開(kāi)發(fā)共享,避免重復(fù)開(kāi)發(fā)

在小程序內(nèi)使用插件,可免去小程序開(kāi)發(fā)者重復(fù)開(kāi)發(fā),一定程度上減少了開(kāi)發(fā)工作量。

如:在旅游景區(qū)的小程序可以使用地圖插件,開(kāi)發(fā)者無(wú)需在小程序內(nèi)獨(dú)立開(kāi)發(fā)地圖內(nèi)導(dǎo)航、出行指引、周邊服務(wù)推薦等能力,直接使用地圖插件即可為用戶提供導(dǎo)航服務(wù),免去很大量的開(kāi)發(fā)工作。

2、插件可提供針對(duì)行業(yè)的完整服務(wù),同時(shí)覆蓋線上線下

插件不僅可以解決線下服務(wù)的問(wèn)題,還能針對(duì)特定行業(yè)提供全套完整服務(wù)。

商家希望借助小程序更好地連接用戶和服務(wù),包括線上、線下服務(wù)。線下服務(wù)往往人力成本、硬件設(shè)備等要求較高,商家在小程序內(nèi)提供完整服務(wù)的門檻較高。

以景區(qū)服務(wù)小程序?yàn)槔?,使用門票購(gòu)買插件,用戶可在小程序內(nèi)完成門票線上預(yù)訂、購(gòu)買等流程,在到達(dá)景區(qū)后,通過(guò)插件服務(wù)提供商提供的移動(dòng)終端或硬件設(shè)備,可完成門票兌換、核銷。

而對(duì)于餐飲、零售等線下行業(yè)而言,插件更是極大降低了商家的成本,商家可以使用預(yù)訂、排隊(duì)、外賣等插件,由插件開(kāi)發(fā)者提供線下服務(wù),商家只需在小程序內(nèi)引用插件,即可使用由插件開(kāi)發(fā)者提供的預(yù)訂、外賣等服務(wù),節(jié)省了成本。

3、降低服務(wù)門檻的問(wèn)題,實(shí)現(xiàn)“服務(wù)共享”

具有開(kāi)發(fā)能力及服務(wù)資質(zhì)的開(kāi)發(fā)者,可將自己的服務(wù)封裝成插件,提供給其他小程序使用,實(shí)現(xiàn)“服務(wù)共享”。

小程序的插件原理是什么?

插件本身的技術(shù)原理并不復(fù)雜。插件代碼由一些自定義組件和 JS 代碼文件構(gòu)成,插件開(kāi)發(fā)者在發(fā)布插件時(shí),這些代碼被上傳到微信后臺(tái)保存起來(lái)。

當(dāng)小程序使用插件時(shí),使用者需填寫插件的 AppID 和版本號(hào),以便從后臺(tái)獲取相應(yīng)的插件代碼。小程序代碼編譯時(shí),插件代碼會(huì)被嵌入到小程序中,與小程序一起編譯運(yùn)行。

小程序和插件如何實(shí)現(xiàn)交互?

根據(jù)需要,插件代碼可以提供 JS 接口或自定義組件供小程序調(diào)用。JS 接口可以用于界面無(wú)關(guān)的邏輯,自定義組件可以嵌入界面中展示。

對(duì)于插件使用者來(lái)說(shuō),插件的調(diào)用方法很簡(jiǎn)單——

1、使用插件 JS 接口

與普通 JS 文件間require的方式一樣,只需要將require(FILE_NAME)改成requirePlugin(PLUGIN_NAME)這樣的調(diào)用形式。

2、使用插件提供的自定義組件

與使用普通自定義組件的方法非常相似。在json文件的usingComponents段落中,按照plugin://PLUGIN_NAME/COMPONENT_NAME的形式使用即可。

對(duì)于插件開(kāi)發(fā)者而言,這里給出幾點(diǎn)建議

● 提供充分的接口文檔和示例,方便插件使用者了解插件的使用方法;

● 注意保持插件不同版本間接口的穩(wěn)定,使插件使用者能順利升級(jí)插件;

● 計(jì)算小程序代碼包大小時(shí),插件代碼也會(huì)一并計(jì)算在內(nèi),所以應(yīng)當(dāng)控制好插件代碼的大小。

了解插件代碼的運(yùn)行環(huán)境

插件代碼的運(yùn)行環(huán)境與小程序代碼有一定的區(qū)別,主要是以下兩點(diǎn):

● 插件可以發(fā)起網(wǎng)絡(luò)請(qǐng)求的域名與小程序不同,因此插件開(kāi)發(fā)者需要注意在插件后臺(tái)的設(shè)置中正確配置網(wǎng)絡(luò)請(qǐng)求域名;

● 插件可以調(diào)用的 API 有一定的限制,并不是所有的接口插件都可以調(diào)用,如頁(yè)面跳轉(zhuǎn)相關(guān)的接口是不允許插件調(diào)用的。插件開(kāi)發(fā)者在使用一些特殊接口前,請(qǐng)查詢文檔中的插件可調(diào)用接口列表。

此外,目前一個(gè)小程序最多可使用5個(gè)插件,趕緊將插件用起來(lái),節(jié)約開(kāi)發(fā)者成本吧。

分享名稱:微信公開(kāi)課 | 詳解開(kāi)發(fā)小程序插件中遇到的各種問(wèn)題!
文章地址:http://www.bm7419.com/news0/155650.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、云服務(wù)器、網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化