SDK初始化
SDK初始化
typescript
import { sigmob, sig, SIGConfigBuilder } from '@sigmob/adsdk';
onWindowStageCreate(windowStage: window.WindowStage): void {
let initData: sig.InitData = {
appId: 'your app id',
appKey: 'your app key',
windowStage: windowStage,
context: context
}
let adConfig = builder
.param(initData) // 设置初始化必要参数
.privacyController(customController) //设置自定义设备信息controller
.userId('your user id') // 设置用户ID,方便后续问题查询
.builder();
sigmob.initialized(adConfig).then(() => {
Logger.debug(Constants.TAG, 'SigmobAd初始化成功')
}).catch((err: BusinessError) => {
Logger.debug(Constants.TAG, 'SigmobAd初始化失败' + JSON.stringify(err))
});
}SIGConfigBuilder
typescript
export class SIGConfigBuilder {
/**
* 设置初始化的必要参数
* @param value
* @returns
*/
param(value: sig.InitData): SIGConfigBuilder;
/**
* 设置自定隐私信息
* @param value
* @returns
*/
privacyController(value: SIGCustomPrivacyController): SIGConfigBuilder;
/**
* 设置用户ID
* @param value
* @returns
*/
userId(value: string): SIGConfigBuilder;
/**
* 设置用户年龄状态
* @param value
*/
ageState(value: sig.Age): SIGConfigBuilder;
/**
* 设置用户年龄状态
* @param value
*/
userAge(value: number): SIGConfigBuilder;
}