123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- import { log, sys, Vec2, Node } from "cc";
- import { GameCfg } from "../Config/GameCfg";
- import { MiniGameApiBase, getUserInfoParams, toastParams, loadParams, ModalParams, authorizeParams, loginParams, recordedGameScreenParams } from "./MiniGameApiBase";
- export default class H5Api extends MiniGameApiBase {
- getLaunchOptionsSync() {
- return null;
- }
- checkScene(successCB?: Function, errorCB?: Function) {
- throw new Error("Method not implemented.");
- }
- navigateToScene(successCB?: Function, errorCB?: Function) {
- log("跳至侧边栏")
- }
- reportAnalytics(eventName: string, data?: { [key: string]: string | number | boolean; }) {
- log("H5不需要用户分析")
- }
- setSoundInfo(sound?: boolean, music?: boolean) {
- sys.localStorage.setItem("sound", JSON.stringify({ sound: sound, music: music }))
- }
- getStorageSync(key: string) {
- let data = null;
- data = sys.localStorage.getItem(key)
- return data
- }
- removeStorage(key?: string) {
- if (!key) {
- sys.localStorage.clear()
- } else {
- sys.localStorage.removeItem(key);
- }
- }
- getDeviceInfo(): any {
- return ""
- }
- setUnlockAllTime(time: number) {
- sys.localStorage.setItem("unit_unlock_all", time)
- }
- getUnlockAllTime(call: Function) {
- if (call)
- call(sys.localStorage.getItem("unit_unlock_all"))
- }
- setUnitState(state?: string) {
- sys.localStorage.setItem("unit_state", state)
- }
- protected m_AppId: string;
- protected m_Secret: string;
- protected m_VideoAdIdIndex: number;
- protected m_VideoAdIdList: string[];
- protected m_BannerAdIdIndex: number = 0;
- protected m_BannerAdId: string[];
- protected m_InsertAdIdIndex: number;
- protected m_InsertAdId: string[];
- protected m_videoAd: unknown;
- protected m_BannerAd: unknown;
- validAppId(): void {
- if (GameCfg.SYSTEM_LOG) console.log("h5-api-validAppId");
- }
- ready(): void {
- if (GameCfg.SYSTEM_LOG) console.log("h5-api-ready");
- }
- getUserInfo(params: getUserInfoParams): void {
- console.log("h5-api-getUserInfo");
- }
- showToast(params: toastParams): void {
- console.log("h5-api-showToast");
- }
- showLoading(params: loadParams): void {
- console.log("h5-api-showLoading");
- }
- hideLoading(): void {
- console.log("h5-api-hideLoading");
- }
- showModal(params: ModalParams): void {
- console.log("h5-api-showModal");
- }
- authorize(params: authorizeParams): void {
- console.log("h5-api-authorize");
- }
- login(params: loginParams): void {
- console.log("h5-api-login");
- }
- loadAndShowVideoAd(successCB: () => void, errorCB: (error: any) => void, completeCB?: () => void, reportAnalyticsExplain?: string): void {
- console.log("h5-api-loadAndShowVideoAd");
- successCB();
- completeCB && completeCB();
- }
- showInsertAd(onAdClose: () => void, onFailed: () => void): void {
- console.log("h5-api-showInsertAd");
- onAdClose();
- }
- showBannerAD(node: Node, successCB?: () => void, errorCB?: (error: any) => void, onCloseCB?: () => void,
- setBannerPos?: ({ screenWidth, screenHeight }: { screenWidth: any; screenHeight: any; }) => Vec2): void {
- console.log("h5-api-showBannerAD");
- }
- hideBanner(): void {
- console.log("h5-api-hideBanner");
- }
- recordedGameScreenStart(params: recordedGameScreenParams, onStart?: (res: any) => void): void {
- console.log("h5-api-recordedGameScreenStart");
- onStart && onStart(null);
- }
- recordedGameScreenStop() {
- console.log("h5-api-recordedGameScreenStop");
- return true;
- }
- shareRecordedGameScreen(successCb?: () => void, failCb?: (e?: any) => void): void {
- console.log("h5-api-shareRecordedGameScreen");
- successCb && successCb();
- }
- isHaveRecordedGameScreen(): boolean {
- return true;
- }
- }
|