30 lines
748 B
TypeScript
30 lines
748 B
TypeScript
import type { MiniProgramEnvVersion } from '../config/runtime';
|
|
|
|
const APPID_OVERRIDE_KEY = 'miniapp_appid_override';
|
|
|
|
export function getMiniappAppId(): string {
|
|
const override = wx.getStorageSync(APPID_OVERRIDE_KEY);
|
|
if (typeof override === 'string' && override.trim()) {
|
|
return override.trim();
|
|
}
|
|
|
|
try {
|
|
const accountInfo = wx.getAccountInfoSync();
|
|
return accountInfo.miniProgram.appId || '';
|
|
} catch {
|
|
return '';
|
|
}
|
|
}
|
|
|
|
export function getMiniappEnvVersion(): MiniProgramEnvVersion {
|
|
try {
|
|
const envVersion = wx.getAccountInfoSync().miniProgram.envVersion;
|
|
if (envVersion === 'trial' || envVersion === 'release') {
|
|
return envVersion;
|
|
}
|
|
return 'develop';
|
|
} catch {
|
|
return 'develop';
|
|
}
|
|
}
|