优酷定制 SDK 服务端竞价与结果通知

适用于本仓库 SDK 6.5.1。API 以所安装版本的 framework 公开头为准。

接入概览

仅在广告平台已为应用开通并明确竞价流程时使用。普通广告请求直接调用 loadAd 或 loadAdWithRequestConfig:。

#import <IFLYADLib/IFLYADLib.h>

NSError *error = nil;
NSString *sdkToken = [IFLYAdSDK getSdkTokenWithAdUnitId:@"YOUR_AD_UNIT_ID" error:&error];
if (sdkToken.length == 0) {
    NSLog(@"SDK token failed: %@", error.localizedDescription);
    return;
}
// 将 sdkToken 交给宿主服务端;取得平台返回的 rspToken 后,交给对应广告实例加载:
// [ad loadAdWithServerBiddingToken:rspToken];

sdkToken 与 rspToken 不是同一个值。响应 token 应按平台协议使用,不要重复消费过期、已使用或未竞胜的 token;失败由广告代理返回。S2S 成功加载后的 bidInfo.price 固定为 0,不要将其当成服务端成交价。

普通客户端竞价加载成功后,可读取 ad.bidInfo.price(单位元)和 ad.bidInfo.dealId;缺失时按平台约定处理。实际竞价结果确定后,再调用 sendBidResultWithType:reason: 发送相应通知,不应因为素材就绪就自动通知胜出。