feat: 增加体验版后端接口地址判断-方法抽离

pull/181/head
zhangfengchen 2026-05-26 09:24:30 +08:00
parent ef6ba21a56
commit be05df9d91
2 changed files with 22 additions and 12 deletions

View File

@ -1,19 +1,8 @@
import packageInfo from '@/package.json';
import { getWxEnvVersion } from '@/sheep/helper/env';
const { version } = packageInfo;
// 获取微信小程序运行环境
function getWxEnvVersion() {
// #ifdef MP-WEIXIN
try {
const accountInfo = wx.getAccountInfoSync();
return accountInfo.miniProgram.envVersion; // develop: 开发版, trial: 体验版, release: 正式版
} catch (e) {
console.log('获取微信小程序环境失败', e);
return 'release';
}
// #endif
}
// 开发环境配置
export let baseUrl;

21
sheep/helper/env.js Normal file
View File

@ -0,0 +1,21 @@
/**
* 微信小程序运行环境develop / trial / release
* 其它平台默认 release整个 App 生命周期内不会变缓存一次
*/
let cachedEnvVersion;
export function getWxEnvVersion() {
if (cachedEnvVersion) return cachedEnvVersion;
// #ifdef MP-WEIXIN
try {
cachedEnvVersion = wx.getAccountInfoSync().miniProgram.envVersion;
} catch (e) {
console.log('获取微信小程序环境失败', e);
cachedEnvVersion = 'release';
}
// #endif
// #ifndef MP-WEIXIN
cachedEnvVersion = 'release';
// #endif
return cachedEnvVersion;
}