能否检测当前小程序是体验版还是正式版

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

能否检测当前小程序是体验版还是正式版

2 回复
xgong
xgong1 楼6 年前

console.log(‘版本:’, __wxConfig.envVersion);

版本: ‘develop’, //开发版

版本: ‘trial’, //体验版

版本: ‘release’, //正式版

gang50
gang502 楼5 年前

如果是小程序本地检查可以用wx.getSystemInfoSync(),返回的platform可以判断。

如果是服务端可以在request的header中判断

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