UNPKG

@qiniu/miku-delivery-mp-ks

Version:

Kuaishou Mini Program SDK for Miku Delivery

48 lines (47 loc) 1.48 kB
/** * @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: '' }; }