(本文主要是讲述如何使用小程序插件,而不是“联系我”插件,毕竟这个插件如此的鸡肋,demo一出,老大就果断拒绝了,orz)
uni-app使用小程序插件
- 在小程序公众平台中添加插件:设置->第三方设置
- 引入插件
- 在uni-app中,manifest.json配置:
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "小程序appID",
"setting" : {
"urlCheck" : true,
"minified" : false,
"postcss" : false,
"es6" : false
},
"usingComponents" : false,
"plugins": {
"contactPlugin": {
"version": "1.3.0",
"provider": "插件appID"
}
}
},
点击插件详情:
- 在原生中,在app.json配置
"plugins": {
"contactPlugin": {
"version": "版本号",
"provider": "插件appID"
}
}
- 在将要使用该插件的页面中引入
在pages.json中:(这里可在插件的详情,开发文档中看到引用路径)
{
"path": "pages/index/test",
"style": {
"navigationBarTitleText": "联系我",
"usingComponents": {
"cell": "plugin://contactPlugin/cell"
}
}
},
- 页面中
<cell @startmessage='startmessage' @completemessage="completemessage" plugid='企业微信管理后台配置的客服ID'/>
...
startmessage(){
console.log('startmessage--start')
},
completemessage(){
console.log('completemessage--ok')
},
...
真机调试:
然后在微信的服务通知中收到信息。
至此,插件使用成功。
(关于基础库的要求,该插件使用2.9.5 2.10.4 2.11.1都没问题。)
如何调试开发版插件
区别在于版本的配置:
1)插件上传,复制 开发版插件引用ID;
2)app.json 的插件的配置将版本参数改为: dev-+开发版插件引用ID
functional-page-navigator使用插件跳转到【找不到页面】
文档
注意
1)插件所有者小程序已发布
2)使用插件的小程序应有发布通过版本;