竞价接入

接入概览 · 运行示例 · 广告加载与展示

仅在平台已为媒体开通相应竞价能力时使用。普通加载无需配置服务端竞价。

普通广告请求不需要 S2S。平台已开通服务端竞价时:

  1. 用 YSIFLYAdSDK 的 ysifly_getSdkTokenWithAdUnitId:error: 生成请求 Token,并交给媒体服务端。
  2. 服务端返回竞价胜出的响应 Token 后,创建对应广告对象,设置 delegate 并强持有,调用 ysifly_loadAdWithServerBiddingToken:。
  3. 按对应广告格式的 Ready 或 NativeFeed UI/attach 流程展示。请求 Token 与响应 Token 不可互换,响应 Token 不可重复消费;同一实例不要混用普通与 S2S 加载。

普通请求成功后通过 ad.bidInfo.price / ad.bidInfo.dealId 读取公开竞价信息;按平台协议调用 ysifly_sendBidResultWithType:reason: 上报竞胜、竞败等结果,不要把每次 DidLoad 都上报为竞胜。S2S 成功后的 bidInfo.price 固定为 0,实际竞价结果以服务端为准。