| 12345678910111213141516171819 |
- import GameConfigModel, { GameConfig } from "../../store/models/gameConfig.model";
- import { checkMissingParams } from "../../utils/helper";
- import { openSystemShare } from "../share/index";
- import { getUrlQuery } from "./query/url-query";
- export const init = async (gameConfig: GameConfig) => {
- const missingKeys = checkMissingParams(gameConfig, ['mini_program_id', 'version', 'game_id', 'game_name']);
- if (missingKeys.length > 0) {
- throw new Error(`DYSDK init error: missing params: ${missingKeys.join(', ')}`);
- }
-
- GameConfigModel.getInstance().save(gameConfig);
- await getUrlQuery() // 获取url参数
- await openSystemShare() //开启系统分享
- return Promise.resolve()
- }
|