使用插件
小程序開發者可便捷地把插件添加到自己的小程序內,豐富小程序的服務。當用戶在使用小程序時,將可以在小程序內使用插件提供的服務。
開放范圍
所有小程序
接入流程
- 在小程序管理后臺添加插件 - 小程序開發者可在”小程序管理后臺-設置-第三方服務-插件管理“中,根據AppID查找需要的插件,并申請使用。插件開發者在24小時內通過后,小程序開發者可在小程序內使用該插件。  
- 在小程序代碼中使用插件 
引入插件代碼包
對于插件的使用者,使用插件前要在 app.json 中聲明需要使用的插件,例如:
| 1 2 3 4 5 6 7 8 | {  "plugins": 
{    "myPlugin": 
{      "version": 
"1.0.0",      "provider": 
"wxxxxxxxxxxxxxxxxx"    }  }} | 
  如上例所示, plugins 定義段中可以包含多個插件聲明,每個插件聲明中都必須指明插件的 appid 
和需要使用的版本號。
使用插件的 js 接口
在引入插件代碼包之后,就可以在這個小程序中使用插件提供的自定義組件或者 js 接口。
如果需要使用插件的 js 接口,可以使用 requirePlugin 方法:
| 1 2 3 | varmyPluginInterface = requirePlugin('myPlugin')myPluginInterface.hello() | 
使用插件的自定義組件
使用插件提供的自定義組件,和使用普通自定義組件的方式相仿。在 json 文件定義需要引入的自定義組件時,使用 plugin:// 協議即可,例如:
| 1 2 3 4 5 | {  "usingComponents": {    "hello-component": "plugin://myPlugin/hello-component"  }} | 
出于對插件的保護,插件提供的自定義組件在使用上有一定的限制:
- 頁面中的 - this.selectComponent接口無法獲得插件的自定義組件實例對象;
- wx.createSelectorQuery等接口的- >>>選擇器無法選入插件內部。
