|
@@ -1,20 +1,15 @@
|
|
|
-import { browser } from "../utils";
|
|
|
+import { storeData } from "../store";
|
|
|
import { CallBack, IPostMessage, listenerMessage, postMessage, promisefiyPostMessage, removeListenerMessage } from "../utils/native-message";
|
|
|
|
|
|
-let isApp = (): boolean => {
|
|
|
- const browserInfo = browser();
|
|
|
- isApp = () => browserInfo.isApp;
|
|
|
- return isApp();
|
|
|
-};
|
|
|
/**获取耳机的插入状态 */
|
|
|
export const getEarphone = (): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "isWiredHeadsetOn" });
|
|
|
};
|
|
|
|
|
|
/** 获取异形屏信息 */
|
|
|
export const isSpecialShapedScreen = (): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "isSpecialShapedScreen" });
|
|
|
};
|
|
|
|
|
@@ -43,12 +38,12 @@ export const endSoundCheck = () => {
|
|
|
|
|
|
/** 开始评测 */
|
|
|
export const startEvaluating = (content: any): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "startEvaluating", content: content });
|
|
|
};
|
|
|
/** 结束评测 */
|
|
|
export const endEvaluating = (content: any): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "endEvaluating", content: content });
|
|
|
};
|
|
|
/** 取消评测 */
|
|
@@ -60,43 +55,43 @@ export const cancelEvaluating = () => {
|
|
|
|
|
|
/** 评测开始录音 */
|
|
|
export const startRecording = (): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "startRecording" });
|
|
|
};
|
|
|
|
|
|
/** 和websocket通信 */
|
|
|
export const api_proxyServiceMessage = (content: any): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "proxyServiceMessage", content });
|
|
|
};
|
|
|
|
|
|
/** 上传评测 音 视频 */
|
|
|
export const api_videoUpdate = () => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "videoUpdate" });
|
|
|
};
|
|
|
|
|
|
/** 分享 */
|
|
|
export const api_shareAchievements = (content: any): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "shareAchievements", content });
|
|
|
};
|
|
|
|
|
|
/** openwebview */
|
|
|
export const api_openWebView = (content: any): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "openWebView", content });
|
|
|
};
|
|
|
|
|
|
/** 开启摄像头 */
|
|
|
export const api_openCamera = (): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "openCamera" });
|
|
|
};
|
|
|
|
|
|
/** 关闭摄像头 */
|
|
|
export const api_closeCamera = (): Promise<IPostMessage | undefined> => {
|
|
|
- if (!isApp()) return Promise.resolve({} as any);
|
|
|
+ if (!storeData.isApp) return Promise.resolve({} as any);
|
|
|
return promisefiyPostMessage({ api: "closeCamera" });
|
|
|
};
|
|
|
|