开发第三方平台小程序与普通小程序的区别
搭建第三方平台上的小应用确实较为复杂,这种复杂性主要表现在以下几个层面:
1. 核心概念差异
第三方平台开发涉及三个核心概念:
第三方平台账号:这是开发者用来管理小程序模板的平台账号
开放平台账号:这是微信开放平台提供的开发账号体系
小程序模板,这类由第三方平台精心打造的小程序,最终目的是为了变成其他用户可以参考并采纳的模板。
2. 开发流程的特殊处理
在运用开发工具的过程中,目前最新版本已实现了对第三方平台小程序的开发和预览功能。当开发者开始创建新项目时,他们需要:
填写正确的AppID
设置项目名称
选择项目存储目录
项目创建后,在项目页卡中可以看到:
平台相关信息
当前第三方账号信息
已配置的扩展信息(如果已配置)
3. 小程序模板开发流程
项目一旦完工,提交预览环节与普通小程序的操作方式基本相同,但具体上传流程上却显现出若干不同之处:
代码上传至第三方平台的open账号模板草稿箱
需要平台管理员对模板进行后续设置
具体操作可参考开放平台文档
{
"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文件的作用与配置
1. 文件介绍
ext.json系为第三方平台量身打造的专用配置文件,需存放于项目的主要目录之下。该文件主要服务于开发与调试环节,旨在满足一些特定的需求。
2. 配置字段类型
ext.json包含两种配置字段:
特有字段:专门用于第三方平台开发的配置项
共用字段:与app.json相同的配置项,但优先级更高
3. 重要配置项详解
extEnable:这是一个布尔类型的变量,它是一个必填的信息项,主要用来确定ext.json文件是否能够顺利启动。
extAppid:字符串类型,用于授权调试的AppID
ext:对象类型,开发者自定义数据字段
pages:对象类型,可单独设置每个页面的配置
4. 字段覆盖规则
当ext.json与app.json存在相同字段时:
ext.json的配置会覆盖app.json
这种覆盖是自动完成的,无需额外设置
小程序开发建议
{
"name": "wechat",
"attr": {

"host": "open.weixin.qq.com",
"users": [
"user_1",
"user_2"
]
}
}
1. 调试技巧
善用ext.json的extEnable开关控制调试模式
通过ext字段传递调试参数
使用pages配置快速调整页面参数
2. 注意事项
确保extAppid填写正确
上传前检查所有配置项
模板提交后需要平台管理员处理
3. 学习资源
建议开发者定期查看:
{
········
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "ext navigationBarTitleText",
"navigationBarTextStyle":"black"
}
}
微信开放平台最新文档
开发工具更新日志
官方技术社区的最佳实践分享
小商店开通流程参考
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态