同开发通俗的小程序差别,,开发第三方平台小程序具有一定的重大性,,首先需要确认三个看法:
由于以上的这些差别,,第三方平台相关的小程序开发需要做一些特殊的处理:
最新版本的开发工具支持第三方平台小程序的开发和预览。。。
与开发通俗小程序一致,,第三方平台开发者填入相关的 3rdMiniProgramAppid ,,设定项目名称和选择项目目录即可建设项目。。。
关于第三方平台小程序,,可以在项目页卡审查到相关的 open3rd 信息以及目今的第三方的 3rdMiniProgramAppid ,,如若项目设置了相关的 extAppid ,,那么项目页卡中也会有相关信息。。。

与开发通俗小程序一致,,开发者在开发工具上开发好相关的营业逻辑之后,,在项目页卡中提交预览既可以在微信中审查小程序的真实体现。。。
有所差别的是,,第三方平台小程序的提交上传是上传至该第三方平台的 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 是一个 Boolean 类型的字段,,用于划定目今的 ext.json 文件是否生效,,开发者可以通过修改这个字段来开启和关闭 extAppid 的连系开发。。。
extAppid 是授权调试的 AppID ,,例如开发者在此处填写的是 wxf9c4501a76931b33 那么在 extEnable 为真的情形下,,后续的开发逻辑都会基于 wxf9c4501a76931b33 来运行。。。
ext 字段是开发自界说的数据字段,,在小程序中可以通过 wx.getExtConfigSync 或者 wx.getExtConfig 获取到这些设置信息。。。
例如上面的例子中,,通过 wx.getExtConfigSync 就可以获得 ext 字段的所有设置
{
"name": "wechat",
"attr": {
"host": "open.weixin.qq.com",
"users": [
"user_1",
"user_2"
]
}
}
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 pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。KESION 一直通过手艺立异,,提供产品和服务,,助力企业向数字化转型,,通过科技驱动商业刷新,,让商业变得更智慧!
小程序的火力上线,,也让许多商城有了自己的小程序,,商城有种种各样的商品,,以是在小程序开发时需要设置左侧栏分类,,这个分类页面可以给用户快速找到相关的商品。。。...
微信公众号可以更新注册主体及主体类型,,但若是你在公众平台审查小程序的主体类型,,微信会提醒主体类型和名称不可修改。。。...