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