小程序开发版和正式版
单价:¥3.00数量:3.00
市场价:¥3.00折扣价:¥3.00
单位:个过期时间:2035-11-11
销售地址:上海浦东 生产地址:上海市浦东工厂
关键词:微信小程序区分开发、体验(测试)、生产环境——小程序和 APP 都有各自的优势和劣势对比
联系电话:131****4288联系QQ:点击我:
专业小程序设计开发——助力新电商新零售
电话+V:159999-78052,欢迎咨询小程序开发版和正式版,[小程序设计与开发],[小程序投流与推广],[小程序后台搭建],[小程序整套源码打包],[为个体及小微企业助力],[电商新零售模式],[小程序运营推广及维护]
一、微信小程序区分开发、体验(测试)、生产环境
无论前端还是后端在日常开发中,项目里一般都会区分开发、测试、生产这三个环境(有的还有预发布、灰度发布),这样预先写好不同环境的配置信息,简直是一劳永逸。
微信小程序wx.getAccountInfoSync()在微信小程序开发中可以用这个方法,查看官方文档了解到Objectwx.getAccountInfoSync()这个Api。
在下面返回值参数介绍中有写miniProgram一项在miniProgram.envVersion中的合法值为
develop开发版trial体验版release正式版用这个api就可以区分三种环境打印结果如下
console.log(wx.getAccountInfoSync())//{//miniProgram:{//appId:"************"//envVersion:"develop"//version:""//线上小程序版本号仅支持在正式版小程序中获取,开发版和体验版中无法获取。//}//}项目获取请求地址可以用这个值区分
constenv=wx.getAccountInfoSync().miniProgram.envVersionconstbaseApi={//开发版develop:"https://xxx.com",//体验版trial:"https://xxx.com",//正式版release:"https://xxx.com"};constapi=baseApi[env]exportdefaultapi;__wxConfig另外还有一个隐藏的内部变量__wxConfig里面涉及到很多信息大概如下
console.log(__wxConfig)//{//envVersion:"develop",//accountInfo:{//appId:"*****"//icon:"http://*****"//nickname:"***"//},//brand:'**',//手机品牌(运行在手机上预览和正式环境才有)//platform:"devtools"//当前运行系统android|ios..//...//}可以看到其中也有包含当前所处环境的变量envVersion
所以上稳重constenv=wx.getAccountInfoSync().miniProgram.envVersion可以改为如下
constenv=__wxConfig.envVersionuni-app请移步到官方文档中查看
二、微信小程序区分开发版、体验版、正式版
基础库2.2.2开始支持,低版本需做兼容处理
获取当前帐号信息。线上小程序版本号仅支持在正式版小程序中获取,开发版和体验版中无法获取。
帐号信息
miniProgram的结构
miniProgram.envVersion的合法值
plugin的结构
*参考资料:
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html
https://www.jianshu.com/p/d99f3a3376e9
小程序和APP都有各自的优势和劣势对比
2024-09-19 11:37·企尚网络【WINDRISES MINIPROGRAM PROMOTION】尊享直接对接老板
电话+V: 159999-78052
专注于小程序推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个体拓展客户的问题
