概述
与普通小程序的开发不同,第三方平台小程序的开发具有一定程度的复杂性。首先,需要确认三个概念
由于上述差异,开发与第三方平台相关的小程序需要特殊对待
最新版本的开发工具支持在第三方平台上开发和预览小型程序。
创建项目
与普通小程序的开发一致,第三方平台开发人员填写相关内容,设置项目名称并选择项目目录以创建项目。
对于第三方平台小程序,您可以在项目页面上查看相关信息和当前的第三方信息。如果为项目配置了相关信息,则在项目页面中还将有相关信息。
小程序模板开发
与普通小程序的开发一致,开发人员在开发工具上开发了相关的业务逻辑之后,在项目页面卡中提交预览后,他们可以在微信中查看小程序的实际性能,
区别在于,第三方平台小程序的提交和上传被上传到第三方平台开放帐户下的模板草稿箱。平台的管理员需要相应地设置模板。请参阅开放平台的文档。
开发和调试
为了便于第三方平台的开发人员进行开发和调试工作,需要引入ext.json的概念。
ext.json是一个配置文件,位于项目的根目录中。
以下是包含所有配置选项的ext.json:
{ "extEnable": true, "extAppid": "wxf9c4501a76931b33", "ext": { "name": "wechat", "attr": { "host": "open.weixin.qq.com", "users": [ "user_1", "user_2" ] } }, "extPages": { "pages/logs/logs": { "navigationBarTitleText": "logs" } }, "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "Demo", "navigationBarTextStyle":"black" }, "tabBar": { "list": [{ "pagePath": "pages/index/index", "text": "首页" }, { "pagePath": "pages/logs/logs", "text": "日志" }] }, "networkTimeout": { "request": 10000, "downloadFile": 10000 } }
ext.json中的配置字段分为两种类型
唯一字段属性类型的必需说明
是
ext.json的配置有效吗?
是
配置
ext
否
开发自定义数据字段
否
分别设置每个页面的json
是一种字段类型,用于指定当前ext.json文件是否有效。开发人员可以修改该字段以打开和关闭组合的开发。
已授权调试。例如,如果开发人员在此处填写的内容为true,则后续的开发逻辑将基于此。
ext
ext字段是用于开发的自定义数据字段,可以通过wx获取配置信息。或wx。在小程序中。
例如,在上面的示例中,可以通过wx获得ext字段的所有配置。
{ "name": "wechat", "attr": { "host": "open.weixin.qq.com", "users": [ "user_1", "user_2" ] } }
是一个对象,该对象中的每个键应该是模板app.json中定义的页面,并且每个键都对应于page.json中指定的各种配置。
当开发人员设置此配置时,框架将相应地修改相应页面的配置信息。
与app.json相同的字段
当ext.json中的字段与app.json中的字段相同时小程序开发制作平台,ext.json中的字段将覆盖app.json中的相应字段,例如以下ext.json
{ ········ "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "ext navigationBarTitleText", "navigationBarTextStyle":"black" } }
然后,这个小程序的最终xt应该是ext xt。
有关微信小程序开发的更多教程,您可以关注小程序。
免费观看价值980元的热门0基本小程序的制作和开发
小程序训练营微信裂变课程