SDK初始化(重要)

游戏仅一、概述

在天幕SDK中,某些接口在功能上会涉及到按游戏版本进行功能控制(如广告位的按版本开/关),所以需通过此接口传入当前游戏的版本,才可正常使用;

聚合SDK的所有接口均需要初始化后方可调用。(注意:接入后请尽早初始化)

三、调用方法

调用init方法实现,示例如下

qg.tmSDK.init({
     appVersion: '1.0.0',
        
     // 首次进入游戏获取onShow的参数, 仅调用接口时执行
     show: option => { console.log( option ) },
     
     APPID: "测试APPID",
     PROGRAM_ID: "测试PROGRAM_ID",
     APPKEY: "测试APPKEY",
     PROGRAM_SECRET: "测试PROGRAM_SECRET"
});

多平台一套初始化代码示例


if (typeof qg !== 'undefined' && qg.tmSDK) {
    let APPID = '', PROGRAM_ID = '', APPKEY = '', PROGRAM_SECRET = '';
    if (qg.getProvider() === 'OPPO') {
        APPID = '测试APPID';
        PROGRAM_ID = '测试PROGRAM_ID';
        APPKEY = '测试APPKEY';
        PROGRAM_SECRET = '测试PROGRAM_SECRET';
    }

    if (qg.getProvider() === 'vivo') {
        APPID = '测试APPID';
        PROGRAM_ID = '测试PROGRAM_ID';
        APPKEY = '测试APPKEY';
        PROGRAM_SECRET = '测试PROGRAM_SECRET';
    }

    if (qg.getProvider() === 'Xiaomi') {
        APPID = '测试APPID';
        PROGRAM_ID = '测试PROGRAM_ID';
        APPKEY = '测试APPKEY';
        PROGRAM_SECRET = '测试PROGRAM_SECRET';
    }

    if (qg.getProvider() === 'huawei') {
        APPID = '测试APPID';
        PROGRAM_ID = '测试PROGRAM_ID';
        APPKEY = '测试APPKEY';
        PROGRAM_SECRET = '测试PROGRAM_SECRET';
    }
    
    if (qg.getProvider() === 'kuaishou') {
        APPID = '测试APPID';
        PROGRAM_ID = '测试PROGRAM_ID';
        APPKEY = '测试APPKEY';
        PROGRAM_SECRET = '测试PROGRAM_SECRET';
    }
    
    qg.tmSDK.init({
        appVersion: '1.0.0',
        debug: false,
        
        APPID: APPID,
        PROGRAM_ID: PROGRAM_ID,
        APPKEY: APPKEY,
        PROGRAM_SECRET: PROGRAM_SECRET,
        // hideRequestLog: true,
        show: res => console.log('init show', res)
    });
}

请注意,每次更新版本,请记得修改传入的appVersion参数

传入参数说明

请按实际情况,传入以下参数。

字段

字段类型

说明

厂商兼容性(oppo、vivo、小米、华为、快手)

hideRequestLog

boolean

是否隐藏请求日志

全部

appVersion

string

当前应用提交微信审核的版本号

全部

debug

boolean

选填(默认为false), 是否开启快游戏调试控制台

vivo

show

function

首次进入游戏获取onShow的参数,仅调用接口时执行

全部

hasInitLogin

boolean

选填(默认为true,初始化立即登录),如果传入false,则开发者请尽快调用.login接口,避其他接口无法正常使用

全部

APPKEY

string

天幕系统提供的APPKEY

全部

APPID

string

天幕系统提供的APPID

全部

PROGRAM_ID

string

天幕系统提供的PROGRAM_ID

全部

PROGRAM_SECRET

string

天幕系统提供的PROGRAM_SECRET

全部

hideRequestLog,默认置为false;这不会影响性能,且便于测试排查。

最后更新于

这有帮助吗?