同开发普通的小程序不同,开发第三方平台小程序具有一定的复杂性,首先需要确认三个概念
因为以上的这些不同,第三方平台相关的小程序开发需要做一些特殊的处理
最新版本的开发工具支持第三方平台小程序的开发和预览。
与开发普通小程序一致,第三方平台开发者填入相关的 3rdMiniProgramAppid ,设定项目名称和选择项目目录即可创建项目。
对于第三方平台小程序,可以在项目页卡查看到相关的 open3rd 信息以及当前的第三方的 3rdMiniProgramAppid ,如若项目配置了相关的 extAppid ,那么项目页卡中也会有相关信息。
与开发普通小程序一致,开发者在开发工具上开发好相关的业务逻辑之后,在项目页卡中提交预览既可以在微信中查看小程序的真实表现,
有所不同的是,第三方平台小程序的提交上传是上传至该第三方平台的 open 帐号下的模板草稿箱中,该平台的管理员需要自行对该模板进行相应的设置,更多请参考 open平台的文档 。
为了方便第三方平台的开发者引入 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
相同的字段属性 | 类型 | 必填 | 描述 |
---|---|---|---|
extEnable | Boolean | 是 | 配置 ext.json 是否生效 |
extAppid | String | 是 | 配置 extAppid |
ext | Object | 否 | 开发自定义的数据字段 |
extPages | String 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
。
科汛网校(kesion.net)
科汛网校(KesionEDU)是KESION 科汛软件旗下的私有化部署品牌网校系统解决方案,KESION 科汛软件是一家拥有入驻型品牌网校SaaS服务平台、私有化独立部署品牌网校、教育企业数字化SaaS云平台、企微招生营销助手和在线教育咨询等服务的在线教育服务企业。深耕线上教育技术16年以来,提供从工具、流量、资源、运营等多方位为教育企业机构提供一站式新教育服务。
网上学习平台哪家好?学习平台如何分类?
哪个线上教学平台更适合网上授课?
如何把机构变成合伙人?
一家机构如何快速的在网上授课?有具体的在线教学操作流程吗?
如何快速搭建网校系统?网校系统程序怎么获取?
哪家在线课程学习软件比较好?求介绍
PHP网站源码嘉兴网站优化承德优化网站山东seo优化网站网站优化差距在哪里浙江省网站优化价格外包网站优化要多少钱辽宁规模大的网站推广与优化青岛阀门行业网站优化推广排名安庆网站推广优化哪家有名深圳网站优化培训学校网站优化公司渠道深圳宝安企业网站优化怎么优化网站一下易速达珠海专业网站关键词优化定制企业网站的优化流程周口网站优化哪里好南京专业网站优化公司河南网站推广优化外包规模大的网站优化推广什么价格网站建设优化就连火1星惠黄山齐全的网站优化网站推广优化方法有哪些泰安企业网站优化公司邵阳网站怎么优化凌海网站优化seo网站优化书青海网站优化推广多少钱符合优化的网站宝山区百度网站优化排名通辽网站优化哪家专业歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运