广告
平台限制
仅在手机迅雷 APP 的游戏中心支持广告功能,PC 游戏中心、浏览器均不支持此功能。
目前的广告支持以下 2 种类型:
- 激励视频广告:播放一定时长的广告视频,广告播放完成才能提供奖励
- 插屏广告:页面弹起广告弹窗,观看指定的卡片数量后才能提供奖励。
目前使用 激励视频广告
的游戏较为常见。
激励视频广告
SDK 方法名称
getRewardVideo
调用示例
XL_GAME.callApp("getRewardVideo", (res) => {
if (res.errorCode === 0) {
// 发放奖励的逻辑
}
});
回调结果说明
回调返回结果的是一个 Object,里面包含如下字段:
参数 | 类型 | 说明 | 示例 |
---|---|---|---|
errorCode | int | 是否观看完广告并给用户发放奖励 | 0 - 发放奖励;-1 - 不发放奖励 |
游戏合作方调用激励视频广告接口后,在回调函数的结果里面,依据 errorCode
字段是否等于 0 来判断是否发送奖励。
插屏广告
SDK 方法名称
getInterstitialAd
调用示例
// 可以接入插屏广告
XL_GAME.callApp("getInterstitialAd", (res) => {
if (res.errorCode === 0) {
// 发放奖励的逻辑
}
});
回调结果说明
回调返回结果的是一个 Object,里面包含如下字段:
参数 | 类型 | 说明 | 示例 |
---|---|---|---|
errorCode | int | 是否观看完广告并给用户发放奖励 | 0 - 发放奖励;-1 - 不发放奖励 |
因此,游戏合作方调用插屏广告接口后,在回调函数的结果里面,依据errorCode
字段是否等于 0 来判断是否发送奖励。
iOS 特性问题
在 iOS 上线且使用 localStorage 进行存档的游戏可能存在存档失效的问题,具体查看此处了解与解决。