S2S广告形式, 适用于AMPSSDK_5.0.0.15及以上版本
通过AMPSSDK获取BidTokenManager对象, 并通过该对象获取token
方法名称 | 参数 | 描述 |
---|---|---|
getBidToken | String | 通过广告位ID获取token |
示例:
//获取bidToken
//1、通过then获取。
AMPSAdSdk.getBidingManager().getBidToken(this.option.spaceId).then((bidToken) => {
})
//或者await
let bidToken = await AMPSAdSdk.getBidingManager().getBidToken(this.option.spaceId)
请参看服务器相关文档.在AMPSDemo中也有简单请求案例。
使用获取的RespToken创建广告对象. 通过给广告请求参数option的impAdInfo设置RespToken. 之后创建广告位可根据广告位类型参考广告接入及API说明文档.
方法名称 | 参数 | 描述 |
---|---|---|
s2sImpl | string | 设置S2S广告RespToken, 设置非空字符串即视为以S2S方式使用广告位 |
设置RespToken示例:
option: ampsAd.AdOptions = {
spaceId: '15288'
}
this.option.s2sImpl = s2sImpAdInfoModel?.respToken
this.splashAd = new AMPSSplashAd(this.option, this.callback)
this.splashAd.load()
以开屏为例简单使用示例:
//1、第一步获取bidToken
AMPSAdSdk.getBidingManager().getBidToken(this.option.spaceId).then(async (bidToken) => {
//2、第二步拿着bidToken和服务器去交互
let s2sImpAdInfoModel = await S2SHttpUtil.getImpAdInfoByHttp({
bidToken:bidToken,
spaceId:this.option.spaceId,
mAdType:"1",
cpmBidFloor:"100"
})
//3、拿到服务端返回respToken设置给option.s2sImpl
this.option.s2sImpl = s2sImpAdInfoModel?.respToken
this.splashAd = new AMPSSplashAd(this.option, this.callback)
this.splashAd.load()
})