線上服務(wù)咨詢
Article/文章
記錄成長點滴 分享您我感悟
您當(dāng)前位置>首頁 > 知識 > 網(wǎng)站建設(shè)
微信打開類|解釋開發(fā)小程序插件時遇到的各種問題!
發(fā)表時間:2019-07-16 13:07:49
文章來源:沈陽軟件開發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開發(fā) 小程序制作 微信小程序開發(fā) 公眾號開發(fā) 微信公眾號開發(fā) 網(wǎng)頁設(shè)計 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計 微信小程序設(shè)計 小程序定制 微信小程序定制
瀏覽次數(shù):0
◇“我會簡單地開發(fā)小程序,如果我不做復(fù)雜的功能怎么辦?”
◇“我想為餐廳小程序預(yù)約,我該怎么辦?”
◇“客戶可以查看我的小程序中的快遞信息嗎?”
◇“我沒有數(shù)據(jù),我可以在小程序進(jìn)行地圖搜索嗎?”.
為了回應(yīng)小程序開發(fā)中的各種問題,我們專門打開了“小程序課”欄目,它為您提供了對小程序技術(shù)功能的最完整解釋。
我們最近推出的“小程序插件”可以很容易地解決我們提出的上述問題。想了解更多詳情?看看微信開發(fā)兄弟為你自定義“課程”——
小程序插件的“前世今生”
1、小程序插件簡介
小程序插件是一個功能組件,開發(fā)人員可以使用添加到小程序內(nèi)直接使用為用戶提供特定服務(wù)。
插件開發(fā)人員可以開發(fā)像小程序這樣的插件,除了他們自己的小程序,也可以直接使用提供給其他小程序。
插件用戶不需要獨(dú)立開發(fā)小程序中的所有服務(wù),而無需了解插件的內(nèi)部邏輯和實現(xiàn)直接使用別人開發(fā)好的插件,為用戶提供相應(yīng)的服務(wù)。
2、推出小程序插件的原因
小程序的初衷是希望更好連接用戶和服務(wù)。自推出以來,越來越多的商家和開發(fā)者開發(fā)了自己的小程序。
起來早上乘電梯在社區(qū)電梯里,掃過小程序碼,你可以叫早餐外賣;
∞走到門口,掃過共用自行車的二維碼,然后坐車;
當(dāng)你到達(dá)公司時,你可以打開小程序并開始工作的好時機(jī).
同時,我們總結(jié)了每個人在小程序中開發(fā)的最常見問題:
●有限的開發(fā)技術(shù)和實現(xiàn)復(fù)雜功能的困難
●有限的人力,設(shè)備和資源,以實現(xiàn)高昂的服務(wù)成本
●缺乏某些類別的資格,例如電子商務(wù),出租車
如何解決這些問題?需要花費(fèi)大量的人力物力?
答案是:小程序插件就能輕松幫你解決!
如何更好地應(yīng)用小程序插件?
1、開發(fā)共享,避免重復(fù)開發(fā)
使用小程序中的插件可以是免去小程序開發(fā)者重復(fù)開發(fā),這可以在一定程度上減少開發(fā)工作量。
例如,在旅游景區(qū)小程序可以使用地圖插件,開發(fā)人員不需要在小程序內(nèi)獨(dú)立開發(fā)地圖導(dǎo)航,旅行指南,外圍服務(wù)推薦等功能,直接使用地圖插件提供導(dǎo)航服務(wù)對于用戶來說,消除了大量的開發(fā)工作。
2、插件可提供針對行業(yè)的完整服務(wù),同時覆蓋線上線下
插件可以是解決線下服務(wù)的問題,可以針對特定行業(yè)提供全套完整服務(wù)。
商家希望通過小程序更好地連接用戶和服務(wù),包括在線和離線服務(wù)。離線服務(wù)通常需要更高的勞動力成本,硬件設(shè)備等,并且商家在小程序內(nèi)提供完整服務(wù)的門檻更高。
以景區(qū)服務(wù)小程序為例。使用購票插件,用戶可以在小程序內(nèi)完成在線預(yù)訂,購買和其他流程的票證。到達(dá)景點后,可以通過插件服務(wù)提供商提供的移動終端或硬件設(shè)備完成票證交換。注銷。
對于諸如餐飲和零售之類的離線行業(yè),插件大大降低了商家的成本。商家可以使用插件,隊列,外賣和其他插件,插件開發(fā)人員提供離線服務(wù)。商家只需要在小程序內(nèi)報價。插件,您可以使用插件開發(fā)人員提供的訂閱,外賣和其他服務(wù),從而節(jié)省成本。
3、降低服務(wù)門檻的問題,實現(xiàn)“服務(wù)共享”
具有開發(fā)功能和服務(wù)資格的開發(fā)人員可以將將自己的服務(wù)封裝成插件用于其他小程序以進(jìn)行“服務(wù)共享”。
小程序的插件原理是什么?
插件本身的技術(shù)原理并不復(fù)雜。插件代碼由一些自定義組件和 JS 代碼文件構(gòu)成,當(dāng)插件開發(fā)者發(fā)布插件時,代碼被上傳到微信的背景并保存。
當(dāng)小程序使用插件時,用戶需要填寫插件的 AppID 和版本號從后臺獲取相應(yīng)的插件代碼。編譯小程序代碼時,插件代碼將嵌入小程序并編譯并與小程序一起運(yùn)行。
小程序和插件如何實現(xiàn)交互?
根據(jù)需要使用插件代碼可以提供 JS 接口或自定義組件供小程序調(diào)。 JS接口可用于與接口無關(guān)的邏輯,自定義組件可嵌入接口中進(jìn)行顯示。
對于插件用戶,插件以簡單的方式調(diào)用——
1、使用插件 JS 接口
就像普通JS文件之間的require方法一樣,您只需要將require(FILE_NAME)更改為requirePlugin(PLUGIN_NAME)的調(diào)用形式。
2、使用插件提供的自定義組件
與您使用普通自定義組件的方式非常相似。在json文件的usingComponents部分中,以插件: //PLUGIN_NAME/COMPONENT_NAME的形式使用它。
對于插件開發(fā)人員,這里給出幾點建議:
●提供充分的接口文檔和示例以方便插件用戶了解如何使用插件;
●注意保持插件不同版本間接口的穩(wěn)定以使插件用戶能夠順利升級插件;
●計算小程序代碼包的大小時,插件代碼也將一起計數(shù),因此應(yīng)當(dāng)控制好插件代碼的大小。
了解插件代碼的運(yùn)行環(huán)境
插件代碼的運(yùn)行時環(huán)境與小程序代碼不同,主要是由于以下兩點:
●插件可以發(fā)起網(wǎng)絡(luò)請求的域名與小程序不同,因此插件開發(fā)者需要注意在插件背景設(shè)置中正確配置網(wǎng)絡(luò)請求域名;
●插件可以調(diào)用的API具有某些限制。并非所有接口插件都可以調(diào)用。例如,插件不允許調(diào)用與頁面跳轉(zhuǎn)相關(guān)的接口。插件開發(fā)者在使用一些特殊接口前,請查詢文檔中的插件可調(diào)用接口列表。
此外,目前小程序最多可以使用5個插件,并快速使用該插件來節(jié)省開發(fā)人員的成本。
有關(guān)詳細(xì)信息,請參閱“小程序插件訪問APP軟件
”
網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號開發(fā),微信公眾號開發(fā),網(wǎng)頁設(shè)計,網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計,微信小程序設(shè)計,小程序定制,微信小程序定制