| 12345678910111213141516171819202122232425262728 |
- import { getDnsdkConfigApi } from "../../../api/init.api";
- import DNSDKConfigModel from "../../../store/models/dnsdkConfig.model";
- import DnSdk from "../../../lib/DnSdk";
- import GameConfigModel from "../../../store/models/gameConfig.model";
- /**
- * 初始化腾讯广告小游戏SDK
- */
- export const dnsdkInit = async () => {
- const dnSdkRes = await getDnsdkConfigApi();
- return new Promise((resolve, reject) => {
- if (dnSdkRes) {
- DNSDKConfigModel.getInstance().save(dnSdkRes);
- // 腾讯广告小游戏SDK要求尽早初始化(使用单例模式)
- DnSdk.init({
- user_action_set_id: dnSdkRes.dn_source_id,
- secret_key: dnSdkRes.dn_source_secret,
- appid: GameConfigModel.getInstance().get().mini_program_id,
- });
- resolve({ code: 0, message: "成功" })
- } else {
- reject({ code: -1, message: "失败" })
- }
- })
- }
|