小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
怎么判断当前小程序是体验版本还是正式版本还是开发版本?
- 希望提供的能力
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
console.log('版本:', __wxConfig.envVersion);
版本: ‘develop’, //开发版
版本: ‘trial’, //体验版
版本: ‘release’, //正式版
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
希望微信团队可以提供一个运行时环境变量啊~~这个会很方便大家进行分环境的开发与测试,提升开发质量。
wx.getAccountInfoSync().miniProgram.envVersion 2.10.0以上版本支持
目前只能判断 是开发者工具 还是真机
const processEnv = __wxConfig.debug ? "development" : "product"
if(‘正式版本’){
//正式api接口数据
}else if(‘测试版本’)
{
//测试api接口数据
}
避免影响到正式版本的数据
开发版和体验版/正式版能区分,本地配置一个变量就行
但是体验版和正式版本质上是同一个版本~
体验版的代码变成正式版后又不能修改~
体验版本和正式版本,用的是同一套代码,但是为了避免测试版本使用正式版本的数据api,所以需要判断当前是测试版本还是正式版本。有什么办法吗
完全一样的代码并没有办法做区分
能想到的就是在每个API里加入版本号
每次发布正式版的时候,马上去修改体验版访问的接口里的版本号
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
console.log('版本:', __wxConfig.envVersion);
版本: ‘develop’, //开发版
版本: ‘trial’, //体验版
版本: ‘release’, //正式版
希望微信团队可以提供一个运行时环境变量啊~~这个会很方便大家进行分环境的开发与测试,提升开发质量。
目前只能判断 是开发者工具 还是真机
const processEnv = __wxConfig.debug ? "development" : "product"
if(‘正式版本’){
//正式api接口数据
}else if(‘测试版本’)
{
//测试api接口数据
}
避免影响到正式版本的数据
开发版和体验版/正式版能区分,本地配置一个变量就行
但是体验版和正式版本质上是同一个版本~
体验版的代码变成正式版后又不能修改~
体验版本和正式版本,用的是同一套代码,但是为了避免测试版本使用正式版本的数据api,所以需要判断当前是测试版本还是正式版本。有什么办法吗
完全一样的代码并没有办法做区分
能想到的就是在每个API里加入版本号
每次发布正式版的时候,马上去修改体验版访问的接口里的版本号