微信小程序插件的开发设计和应用
2021-10-09
插件的开发设计和应用从小程序流程基础库版本 1.9.6 刚开始兼容。(假如插件包括网页页面,则必须基础库版本 2.1.0
插件是对一组 js 插口、自定部件或网页页面的封裝,用以置入到小程序中应用 插件不可以单独运作,务必置入在别的小程序中才可以被客户应用 第三方小程序在应用插件时,也没法见到插件的编码。因而,插件合适用于封裝自身的功能或服务项目,出示给第三方小程序开展展现和应用。 会遭受一些限定,如一些 API 没法启用或功能受到限制。也有某些独特的插口,尽管插件不可以立即启用,但能够应用 插件功能页 来简接保持。 框架结构会对小程序和小程序应用的每一插件开展信息安全维护,确保他们中间不可以偷取别的任何一方的统计数据(否则统计数据被积极传送给另一方)。
对外开放范畴及服务项目淘宝类目及开发设计连接步骤
简易掌握
开发设计
连接
插件启用 API 的限定
插件的恳求域名注册目录与小程序独立同分布; 一些 API 不容许插件启用(这种涵数找不到于 wx 另一半下)。 一些插口尽管在插件中不可以应用,但能够根据插件功能页来做到目地,请参照插件功能页。
插件应用部件的限定
对外开放工作能力(open-type)为下列之一的 button: contact(开启在线客服会话) getPhoneNumber(获得客户手机号码) getUserInfo(获得用户信息)
open-data
web-view 下列部件的应用对基础库版本有规定:
navigator 必须基础库版本 2.1.0
live-player 和 live-pusher 必须基础库版本 2.3.0
插件功能页
插件功能页自小程序流程基础库版本 2.1.0 刚开始兼容。
一些插口不可以在插件中立即启用(如 wx.login),但插件开发人员能够应用插件功能页的方法来保持功能。现阶段,插件功能页包含:
获得用户信息,包含 openid 和呢称等(等于 wx.login 和 wx.getUserInfo 的功能),附表用户信息功能页; 付款(等于 wx.requestPayment),附表付款功能页; 获得收件地址(等于 wx.chooseAddress),附表收件地址功能页。
要应用插件功能页,必须先激话功能页特点,配备相匹配的功能页涵数,再应用 functional-page-navigator 部件自动跳转到插件功能页,以此来实现相匹配的功能。
自动跳转到功能页
功能页不可以应用 wx.navigateTo 来开展自动跳转,只是必须一个名叫 functional-page-navigator 的部件。以获得用户信息为例,能够在插件中置放以下的 functional-page-navigator
客户在点一下这一 navigator 时,会跳转到插件使用者小程序的相匹配功能页。功能页会提醒客户开展登陆或别的相对的实际操作。实际操作結果会以部件恶性事件的方法回到。
自小程序流程基础库版本 2.4.0 刚开始,兼容插件使用者小程序自动跳转到自身的功能页。在基础库版本小于 2.4.0 时,点一下自动跳转到自身的功能页的 functional-page-navigator 将没有反映。
用户信息功能页
用户信息功能页用以协助插件获得用户信息,包含 openid 和呢称等,等于 wx.login 和 wx.getUserInfo 的功能。
除此之外,自基础库版本 2.3.1 起,客户在这一功能页中受权以后,插件就能够立即启用 wx.login 和 wx.getUserInfo 。不用再度进到功能页获得用户信息。自基础库版本 2.6.3 起,能够应用 wx.getSetting 来查寻客户是不是受权过。
付款功能页
付款功能页用以协助插件进行付款,等于 wx.requestPayment 的功能。
必须留意的是:插件应用付款功能,必须开展附加的管理权限申请办理,申请办理部位坐落于后台管理系统的“小程序插件 -> 基础设定 -> 付款工作能力”设定项中。此外,不管是不是根据申请办理,行为主体为本人小程序在应用插件时,都没法一切正常应用插件里的付款功能。
收件地址功能页
收件地址功能页用以展现客户的收件地址目录,客户能够挑选在其中的收件地址。自基础库版本 2.4.0 刚开始兼容。
您当前浏览的文章:《微信小程序插件的开发设计和应用》由魁网科技(重庆)有限公司旗下小程序开发服务品牌《微小九》整理发布,文章题材来源于网络如有侵权请联系:qicaihd@qq.com 删除!
转载请注明:https://www.wx9.net/zixun/52.html
文章标签: