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:"失败"}) } }) }