请输入
菜单

S2S广告

S2S广告基本流程

  1. 流量方App通过调用我方SDK方法获取请求Token
  2. 流量方App将token发送给流量方服务器.
  3. 流量方服务器请求我方服务器, 获取Bid广告返回. 并将返回中"respToken"内容下发给流量方App.
  4. 流量方App使用respToken返回内容. 调用我方SDK, 创建对应类型的广告示例, 通过我方SDK进行广告的渲染展示.

S2S广告接入及API说明

版本说明

S2S广告形式, 适用于AMPSSDK_5.0.0.15及以上版本

获取S2S广告Token

通过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)

获取RespToken

请参看服务器相关文档.在AMPSDemo中也有简单请求案例。

使用RespToken创建广告位

使用获取的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()
    })
上一个
错误码说明
下一个
隐私协议
最近修改: 2025-06-10