@qiniu/miku-delivery-mp-ks
Version:
Kuaishou Mini Program SDK for Miku Delivery
48 lines (47 loc) • 1.48 kB
JavaScript
/**
* @file Env Info for Log
*/
import { mpPlatform, version } from '../utils/env';
export function getEnv() {
switch (mpPlatform) {
case 'wx': return getEnvWx();
case 'tt': return getEnvTt();
case 'ks': return getEnvKs();
}
}
export function getEnvWx() {
const systemInfo = wx.getSystemInfoSync();
const { appId, version: appVersion } = wx.getAccountInfoSync().miniProgram;
const [osName, osVersion] = systemInfo.system.split(' ');
return {
os: `${osName}_${osVersion}`,
app: `${appId}_${appVersion}`,
sdk: `MP SDK v${version}`,
dev_model: systemInfo.model,
dev_id: ''
};
}
export function getEnvTt() {
const systemInfo = tt.getSystemInfoSync();
const { microapp } = tt.getEnvInfoSync();
const [osName, osVersion] = systemInfo.system.split(' ');
return {
os: `${osName}_${osVersion}`,
app: `${microapp.appId}_${microapp.mpVersion}`,
sdk: `Douyin MP SDK v${version}`,
dev_model: systemInfo.model,
dev_id: ''
};
}
export function getEnvKs() {
const systemInfo = ks.getSystemInfoSync();
const { appId, version: appVersion } = ks.getAccountInfoSync().miniProgram;
const [osName, osVersion] = systemInfo.system.split(' ');
return {
os: `${osName}_${osVersion}`,
app: `${appId}_${appVersion}`,
sdk: `Kuaishou MP SDK v${version}`,
dev_model: systemInfo.model,
dev_id: ''
};
}