主题
错误类型(NovvyError)
各广告 onAdFailedToLoad 的 error 参数为密封类 NovvyError:
| 类型 | 含义 |
|---|---|
NovvyError.NoFill | 服务端无广告填充,属正常情况 |
NovvyError.NoBid | 服务端无出价 |
NovvyError.Timeout | 请求超时 |
NovvyError.InvalidRequest | 请求参数有误(含 SDK 未初始化时发起请求) |
NovvyError.NoData | 响应数据为空 |
NovvyError.EncodingFailed | 数据编解码失败 |
NovvyError.InternalError | SDK 内部错误,附带 details: String 字段 |
NovvyError 是 Throwable,用 when (error) { is NovvyError.NoFill -> ... } 判断类型:
kotlin
when (error) {
is NovvyError.NoFill -> { /* 无填充,正常情况 */ }
is NovvyError.InternalError -> log("内部错误: ${error.details}")
else -> log("加载失败: ${error.message}")
}短剧场景反复出现
NoFill时,先确认每次load()/attach()之前已设置正确的 series/episode,见用户与内容上下文。