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