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的参数,仅调用接口时执行
全部
APPKEY
string
天幕系统提供的APPKEY
全部
APPID
string
天幕系统提供的APPID
全部
PROGRAM_ID
string
天幕系统提供的PROGRAM_ID
全部
PROGRAM_SECRET
string
天幕系统提供的PROGRAM_SECRET
全部
最后更新于
这有帮助吗?