移动用户还可以扫描代码以访问它
为什么启动迷你程序插件
迷你计划的最初意图是更好地连接用户和服务。自推出以来,越来越多的商人和开发人员开发了自己的迷你计划。
早上在社区电梯上起床,扫描迷你计划代码以订购早餐外卖;步行到门口,扫描共享自行车的QR码,然后骑自行车时离开;当您到达公司时,您可以打开Mini计划并轻松签入,并在工作中开始美好的一天...
随着迷你计划的普及,越来越多的路边摊位,餐饮商店和丈夫商店也希望访问迷你计划。许多商人将报告需要紧急解决的问题到微信平台:
如果我只能开发简单的功能而不能执行复杂的功能,该怎么办?
我也想为餐厅迷你计划制作预订功能。我应该怎么办?
客户可以在我的迷你计划中查看快递信息吗?
我没有数据,我可以在迷你程序中执行地图搜索功能吗?
...
根据用户反馈,我们总结了我们目前面临的三个主要问题:
开发技术是有限的,很难实施复杂的功能。
有限的人力,设备和资源以及高服务成本;
缺乏某些类别的资格,例如电子商务和出租车。
对于上述问题,我们启动了一个迷你程序插件来解决它们。
应用程序插件的应用
1。开发共享并避免重复开发
在迷你程序中使用插件可以避免由迷你程序开发人员重复开发,并在一定程度上减少开发工作量。
例如:在旅游景点的迷你节目中,您可以使用地图插件。开发人员不需要独立开发MINI计划中的地图导航,旅行指南,外围服务建议和其他功能。您可以直接使用地图插件为用户提供导航服务,这不是很好。大量的发展工作。
2.插件可以为行业提供完整的服务,同时覆盖在线和离线
商人希望通过迷你计划(包括在线和离线服务)更好地连接用户和服务。离线服务通常需要较高的人工成本,硬件设备等,并且商人在迷你计划中提供完整服务的门槛很高。插件不仅可以解决离线服务的问题,还可以为特定行业提供一套完整的服务。
以风景秀丽的现场服务迷你程序为例,使用门票购买插件,用户可以在迷你程序中完成在线票务预订和购买过程。到达风景秀丽的位置后,他们可以通过插件服务提供商提供的移动终端或硬件设备来完成票务。赎回和验证。
对于餐饮和零售等离线行业,插件大大降低了商人的成本。商人可以使用插件,例如预订,排队和外卖。插件开发人员提供离线服务。商人只需要使用Mini计划即可。通过引用插件,您可以使用插件开发人员提供的预订,外卖和其他服务,从而节省了成本。
3。降低服务阈值并意识到“服务共享”的问题
具有开发功能和服务资格的开发人员可以将其服务封装到插件中,并将其提供给其他迷你程序,以实现“服务共享”。
插件的技术原理
插件本身的技术原理并不复杂。插件代码由一些自定义组件和JS代码文件组成。当插件开发人员发布插件时,这些代码将上传到微信背景以保存。
当使用插件时,用户需要填写插件和版本号,以从背景中获取相应的插件代码。编译小程序代码后,插件代码将嵌入中,并与一起编译并运行。
小程序和插件之间的互动
根据需要,插件代码可以提供JS接口或自定义组件,以供可以调用的小程序。 JS接口可用于与接口无关的逻辑,并且可以将自定义组件嵌入到接口中以显示。
对于插件用户,调用插件的方法非常简单。
使用插件JS接口
与普通js文件之间的方式相同,只需更改(),例如()。
使用插件提供的自定义组件
与使用普通自定义组件的方法非常相似。在JSON文件的段落中,以:///的形式使用它。
对于插件开发人员,这里有一些建议:
提供足够的接口文档和示例,以促进插件用户了解如何使用插件;
请注意保持不同版本的插件之间的接口,以便插件用户可以顺利升级插件;
计算代码软件包的大小时,还将一起计算插件代码,因此应控制插件代码的大小。
插件代码运行环境
插件代码的运行环境与Mini程序代码不同,主要是以下两个点:
插件可以启动网络请求的域名与的域名不同,因此插件开发人员需要注意正确配置插件背景设置中的网络请求域名。
插件可以调用的API具有一定的限制。并非所有接口插件都可以调用,例如与页面跳跃相关的接口,这不允许插件打电话。在使用一些特殊的接口之前,请查询文档中插件可可接口的列表。
此外,迷你程序目前最多可以使用5个插件。尽快使用插件来节省开发人员的成本。
有关详细信息,请参阅“迷你程序插件访问指南”(建议访问计算机):
内容来自:微信开放社区“迷你计划·小故事”专栏