怎么在代码里面区分当前是开发版还是体验版或者是正式版的?
发布于 6 年前 作者 hgao 3315 次浏览 来自 问答

刚好有这么一个社区,想问下大家是怎么在你的代码里面区分当前是开发版还是体验版或者是正式版的?

应该都会有开发的时候使用开发环境的后台接口,然后正式环境使用正式环境的后台接口这样的开发需求吧?

在网上查了一下说是用 __wxConfig.envVersion 来判断,不过据说官方否认了,说是这个只是一个临时字段。。。

所以想请问下大家是如何分环境的呢?

8 回复

楼主,这是想把开发版、体验版、线上版用同一个服务端的环境吗?

我们是把不同版本部署到不同的服务器,用了不同的域名,我是来看热闹的~

我现在还是手动更改[笑哭]

好问题,期待答案

留个眼  希望有方法解决   @官方

使用限制

  • 网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;

我也希望有一个判断机制,这样可以方便配置测试环境和正式环境的服务器地址。

referer可以区分一部分

  • 网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;

有完美区分的方案了记得也通知我一哈~

有结果了麻烦通知我一哈~

回到顶部