Appearance
初始化
初始化SDK
version>=1.0.0
原生平台提示
即使在Android/iOS中使用原生语言调用了SeegSdk的初始化,在引擎中(Unity/Cocos)中也必须调用该初始化方法
csharp
public static void InitSdk(SdkInitParam param);typescript
export function initSdk(param: SdkInitParam): void;SdkInitParam参数
| 参数 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| success | Function | 初始化成功 | null |
| complete | Function | 无论成功失败都执行 | null |
废弃
>=1.2.0其它设置参数已废弃
请通过设置面板设置参数
SdkInitParam废弃参数
| 参数 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| gid | string | 运营提供的游戏标识 | null |
| loggerLevel | number | 日志打印等级0-5,建议线上关闭 | 0 |
| debug | boolean | 调试模式 | false |
| version | string | 配置版本,非实际上线的版本 | 1.0.0 |
| tdAppKey | string | talkingData参数,仅小游戏 | null |
| reportSS | boolean | 是否上报数据到数数,仅小游戏 | false |
| reportJL | boolean | 是否集成抖跳微功能,仅微信小游戏 | false |
| agreementUrl | string | 用户协议地址,仅国内安卓渠道需要 | null |
| privacyUrl | string | 隐私协议地址,仅国内安卓渠道需要 | null |
示例
csharp
// 尽早初始化SDK
// 尽量在回调中进行其它操作,防止需要隐私协议
// 本SDK内部集成了小游戏平台的初始化
Seeg.InitSdk(new SdkInitParam
{
success = () =>
{
// 后续操作
}
});typescript
// 尽早初始化SDK
// 尽量在回调中进行其它操作,防止需要隐私协议
seeg.initSdk({
success: () => {
// 后续操作
}
});SDK事件
version>=1.2.0
csharp
public static void SetSdkEvent(SdkEventParam param);typescript
export function setSdkEvent(param: SdkEventParam): void;SdkEventParam参数
| 参数 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| appReview | Function | 需要进行评分展示时 | null |
| appUpdate | Function | app需要进行更新弹框时 | >=1.3废弃 |
| sdkInterstitial | Function | 内部插屏逻辑 | null |
示例
csharp
Seeg.SetSdkEvent(new SdkEventParam
{
appReview = (ret) =>
{
// 展示评分界面
// TODO..
// 评分结束后,返回结果
ret?.Invoke(1);
},
sdkInterstitial = (status) =>
{
// status 0-准备播放 1-开始播放(如果加载失败,则不会走这个) 2-播放结束(包括加载失败)
}
});typescript
seeg.setSdkEvent({
appReview: (callback) => {
// 展示评分界面
// TODO..
// 评分结束后,返回结果
callback(5);
},
sdkInterstitial = (status) => {
// status 0-准备播放 1-开始播放(如果加载失败,则不会走这个) 2-播放结束(包括加载失败)
}
});