prevAppLaunch.ts
712 Bytes
/**
* @author yangbo
* app启动之前需要执行的逻辑
* 0.
* 1. 判断执行环境
* 2. 如果在微信中,需要初始化微信JSSDK的权限,与分享配置
* 3. 如果是在小程序中,需要从url中解析出token以及其他参数
*
*/
import getWinxinEnv from './getWinxinEnv';
export const prevAppLaunch = async () => {
/**
* 针对移动端
*/
if ('addEventListener' in document) {
document.addEventListener(
'DOMContentLoaded',
() => {
// @ts-ignore
window.FastClick?.attach(document.body);
},
false,
);
}
return new Promise<any>((resolve) => {
getWinxinEnv().then((res) => {
resolve(res);
});
});
};