小程序開發教程:如何使用插件?

2018/7/29 23:35:56
摘要: 在開發小程序的時候,可以在其中添加插件,而去豐富小程序的一些服務,為用戶提供更加便捷、豐富、趣味而有價值的服務內容

在開發小程序的時候,可以在其中添加插件,而去豐富小程序的一些服務,為用戶提供更加便捷、豐富、趣味而有價值的服務內容。那么,小程序開發接入插件,該如何去接入呢?下面我們就簡單說下插件接入流程以及一些相關事項。

  1、插件接入流程

  小程序的開發者可以在管理后臺中的“設置—第三方服務—插件管理”去根據需要申請查找并申請使用相關插件,在24小時內通過后,則可以在小程序中使用該插件。

  2、在小程序代碼中使用插件

  想在小程序代碼中使用插件,則需要在代碼中引入插件代碼寶,并且對于使用者來說,在使用之前一定要在app.json中聲明所需要使用到的插件。如下例子,plugins 定義段中可以包含多個插件聲明,但每個插件聲明中都必須指明插件的 appid 及其所需要使用的版本號。

{

  "plugins": {

    "myPlugin": {

      "version": "1.0.0",

      "provider": "wxxxxxxxxxxxxxxxxx"

    }

  }

}

3、使用插件的js接口

引入插件代碼包之后,可以在小程序中使用插件所提供的自定義組件或者js接口。而使用js接口的話,則可以使用 requirePlugin 方法,如下所示:

var myPluginInterface = requirePlugin('myPlugin')

myPluginInterface.hello()

4、使用插件的自定義組件

在使用插件所提供的自定義組件時,它的使用方式和使用普通自定義組件的方式相仿。即在 json 文件定義需要引入的自定義組件時,使用 plugin:// 協議即可。示例如下。不過,處于對插件的保護,所以其在提供的自定義組件上有使用限制,即頁面中的 this.selectComponent 接口無法獲得插件的自定義組件實例對象;wx.createSelectorQuery 等接口的 >>> 選擇器無法選入插件內部。這些細節問題都需要被注意到。

{

  "usingComponents": {

    "hello-component": "plugin://myPlugin/hello-component"

  }

}

5、插件調用 API 的限制

  插件可以調用的API與小程序是不同的,它們兩者有如下區別:

(1)一些API是不允許插件調用的。

(2)插件的請求域名列表與小程序相互獨立。


聲明:文章"小程序開發教程:如何使用插件?"為互誠科技—微信小程序開發公司的原創文章,轉載請注明出處,謝謝合作!
標簽:小程序干貨
電話咨詢:18011971195(黃先生)
在線留言:
微信掃碼,關注我們
相關文章
  • 開發拼團小程序,讓商城營銷傳播效果更佳

    對于微信小程序的開發方向,由于小程序開發限制條件比公眾號更寬松,所以它的開發方向想象空間更大,在服務類目與開發條款允許的范圍內,基本能想象出來的開發內容與形式都能被最終呈現出來。比如商城類的折扣小程序、集贊小程序、拼團小程序。本文以拼團小程序為例,說下這類小程序的開發價值。

  • 微信小程序開發升級應用,玩轉高端多媒體功能!

    自從四月份微信官方像開了掛一樣地開發小程序之后,它升級應用功能的腳步就再也停不下來,所以現在又帶來了兩個新的高端功能,讓運營者可以輕松玩轉多媒體功能

  • 關于降低微信小程序定制開發成本的兩點建議

    雖然說微信小程序定制開發的價格比APP開發低了很多倍,但是一些不必要的費用還是需要去避免的,特別是對于微信小程序定制開發成本把控比較嚴格的一些企業商家來說,更加需要去降低開發成本,把錢花在刀刃上。對此,小編有幾點關于

  • 企業在開發微信小程序之前,要如何做需求分析

    每個企業,在確定開發微信小程序之前,都必須要做好需求分析,將精準的開發需求文檔交付到開發者

  • 一個新開發的微信小程序,要如何提高搜索排名?

    針對小程序在微信搜索中排名前后這個問題,微信官方給出了一套排名標準,其中進入到小程序行列中的時間長短占的比例比較大,但這一方面對于新開發的小程序排名來說基本沒有什么用。那么,新開發的小程序要如何去做才能快速提高自己的搜索排名呢?

  • 微信小程序最終會不會取代公眾號?

    微信小程序自出現以來就很多人在預言,說由于小程序跟公眾號沒什么不同,但使用比公眾號更加方便,所以最終可能就會取代公眾號。這個說法到底對不對呢,有沒有可能呢,是不是會成真呢?小編認為還是不太可能的,兩者雖然有相似的地方,但是也有不同

上海快三走势图上海快3形态走势