怎么在代码里面区分当前是开发版还是体验版或者是正式版的?

发布于 7 年前作者 hgao3500 次浏览最后编辑 7 年前来自 ask

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

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

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

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

8 回复
juan20
juan201 楼6 年前

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

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

kangyan
kangyan2 楼6 年前

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

yaomin
yaomin3 楼6 年前

好问题,期待答案

xiuying04
xiuying044 楼6 年前

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

xiulan35
xiulan355 楼6 年前

使用限制

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

xiuying50
xiuying506 楼6 年前

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

txia
txia7 楼6 年前

referer可以区分一部分

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

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

pcui
pcui8 楼5 年前

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