千家信息网

小程序第三方开发平台实例分析

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍"小程序第三方开发平台实例分析",在日常操作中,相信很多人在小程序第三方开发平台实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"小程序第三方开发平
千家信息网最后更新 2025年01月18日小程序第三方开发平台实例分析

这篇文章主要介绍"小程序第三方开发平台实例分析",在日常操作中,相信很多人在小程序第三方开发平台实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"小程序第三方开发平台实例分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

概述

同开发普通的小程序不同,开发第三方平台小程序具有一定的复杂性,首先需要确认三个概念:

  • open3rd:第三方平台,是小程序官方认可的第三方开发商 详情

  • 3rdMiniProgramAppid:第三方平台申请的并绑定在该平台上的小程序,用于开发小程序模板

  • extAppid:授权给第三方平台的小程序

因为以上的这些不同,第三方平台相关的小程序开发需要做一些特殊的处理:

  • 小程序模板的开发

  • 小程序模板结合 extAppid 的开发调试

最新版本的开发工具支持第三方平台小程序的开发和预览。

创建项目

与开发普通小程序一致,第三方平台开发者填入相关的 3rdMiniProgramAppid ,设定项目名称和选择项目目录即可创建项目。

对于第三方平台小程序,可以在项目页卡查看到相关的 open3rd 信息以及当前的第三方的 3rdMiniProgramAppid ,如若项目配置了相关的 extAppid ,那么项目页卡中也会有相关信息。

小程序模板开发

与开发普通小程序一致,开发者在开发工具上开发好相关的业务逻辑之后,在项目页卡中提交预览既可以在微信中查看小程序的真实表现。

有所不同的是,第三方平台小程序的提交上传是上传至该第三方平台的 open 帐号下的模板草稿箱中,该平台的管理员需要自行对该模板进行相应的设置,更多请参考 开放平台的文档 。

extAppid 的开发调试

为了方便第三方平台的开发者引入 extAppid 的开发调试工作,需要引入 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中的配置字段分为两种

  • 特有的字段

  • app.json 相同的字段

特有的字段

属性类型必填描述
extEnableBoolean配置 ext.json 是否生效
extAppidString配置 extAppid
extObject开发自定义的数据字段
extPagesString Array单独设置每个页面的 json

extEnable

extEnable 是一个 Boolean 类型的字段,用于规定当前的 ext.json 文件是否生效,开发者可以通过修改这个字段来开启和关闭 extAppid 的结合开发。

extAppid

extAppid 是授权调试的 AppID ,例如开发者在此处填写的是 wxf9c4501a76931b33 那么在 extEnable 为真的情况下,后续的开发逻辑都会基于 wxf9c4501a76931b33 来运行。

ext

ext 字段是开发自定义的数据字段,在小程序中可以通过 wx.getExtConfigSync 或者 wx.getExtConfig 获取到这些配置信息。

例如上面的例子中,通过 wx.getExtConfigSync 就可以获得 ext 字段的所有配置

{  "name": "wechat",  "attr": {"host": "open.weixin.qq.com","users": [      "user_1",      "user_2"]  }}

extPages

extPages 是一个对象,对象中的每个 key 应该是该小程序模板 app.json 中定义的页面,每个 key 对应的 value 是 page.json 中所规定的各项配置。

当开发者设置这个配置以后,小程序框架会对应的修改相对应的 page 的配置信息。

app.json 相同的字段

ext.json 中的字段同 app.json 中一致时,ext.json 的字段会覆盖 app.json 中的对应字段,例如以下的 ext.json

{  ········  "window":{"backgroundTextStyle":"light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "ext navigationBarTitleText","navigationBarTextStyle":"black"  }}

那么该小程序最终的 navigationBarTitleText 应该是 ext navigationBarTitleText

到此,关于"小程序第三方开发平台实例分析"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

开发 程序 平台 第三方 字段 配置 项目 模板 开发者 实例 实例分析 开发平台 分析 信息 学习 不同 普通 一致 更多 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江西科技师范大学互联网 搭建本地网站用到数据库中间件 网络技术支持保障承诺 平台多久更新一次品牌数据库 本地服务器可以局域网联机吗 中科曙光网络安全事业部 中国经济社会调查数据库密码 微信百家樂软件开发 gpu服务器风扇120正常嘛 网络安全设备选择 基础数据库用户不得超过 级 网络安全 结论 线上购物消费数据库 网络安全考证有那些 数据库索引冲突跑得异常 中石化网络安全 万户网络技术总部北京 网络安全保护意识培训 软件开发支出账务处理 将网络安全放在重中之重 广州软件开发企业名录 吴江电力软件开发 泰隆银行软件开发岗公积金 浙江工业控制上位机软件开发 青岛软件开发赵莹 网络安全和信息化管理委员会 以网络安全教育为主题的手抄报 移动营业厅服务器繁忙怎么解决 数据库技术中的脏数据是指 四川职业学院网络安全专业排名
0