S2S广告形式, 适用于AMPSSDK_5.2.1.3及以上版本
通过AMPSSDK获取AdManager对象, 并通过该对象获取token
方法名称 | 参数 | 描述 |
---|---|---|
getBidRequestToken | String | 通过广告位ID获取token |
示例:
IAMPSAdManager adManager = AMPSSDK.getAdManager();
if(adManager != null){
adManager.getBidRequestToken("s2s广告位id")
}
请参看服务器相关文档.
使用获取的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();