请输入
菜单

S2S广告

S2S广告基本流程

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

S2S广告接入及API说明

版本说明

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

获取S2S广告Token

通过AMPSSDK获取AdManager对象, 并通过该对象获取token

方法名称 参数 描述
getBidRequestToken String 通过广告位ID获取token

示例:

复制代码
IAMPSAdManager adManager = AMPSSDK.getAdManager();
if(adManager != null){
  adManager.getBidRequestToken("s2s广告位id")
}
  

获取RespToken

请参看服务器相关文档.

使用RespToken创建广告位

使用获取的RespToken创建广告对象. 通过AMPSRequestParameters设置RespToken. 之后创建广告位可根据广告位类型参考广告接入及API说明文档.

方法名称 参数 描述
setS2SImpl String 设置S2S广告RespToken, 设置非空字符串即视为以S2S方式使用广告位

通过AMPSRequestParameters示例:

复制代码
AMPSRequestParameters parameters = new AMPSRequestParameters.Builder()
                .setSpaceId("s2s获取token的广告位Id")
                .setTimeOut(5000)
                .setS2SImpl(responseToken) //设置respToken
                .build();

以插屏为例简单使用示例:

复制代码
String responseToken = "服务器获取的RespToken";
AMPSInterstitialAd interstitialAd = null;


AMPSRequestParameters parameters = new AMPSRequestParameters.Builder()
                .setSpaceId("s2s获取token的广告位Id")
                .setTimeOut(5000)
                .setS2SImpl(responseToken) //设置respToken
                .build();
interstitialAd = new AMPSInterstitialAd(activity, parameters, new AMPSInterstitialLoadEventListener() {
            @Override
            public void onAmpsSkippedAd() {

            }

            @Override
            public void onAmpsVideoPlayStart() {

            }

            @Override
            public void onAmpsVideoPlayEnd() {

            }

            @Override
            public void onAmpsAdLoaded() {
                if(interstitialAd != null){
                    interstitialAd.show(activity)
                }
            }

            @Override
            public void onAmpsAdShow() {

            }

            @Override
            public void onAmpsAdClicked() {

            }

            @Override
            public void onAmpsAdDismiss() {

            }

            @Override
            public void onAmpsAdFailed(AMPSError ampsError) {

            }
        });

interstitialAd.loadAd();
上一个
RTB实时竞价广告
下一个
混淆配置
最近修改: 2025-06-10