Skip to content

错误类型 ​

onAdFailedToLoad(error) 的 error 为 string。原生的密封类 / 枚举 NovvyError 在过桥前被压平成下列固定标记字符串(Android / iOS 双平台一致),宿主可据此分支处理:

error 字符串含义
NoFill服务端无广告填充,属正常情况(通常静默处理,不必告警)
NoBid服务端无出价
Timeout请求超时
InvalidRequest请求参数有误(含 SDK 未初始化就发起请求)
NoData响应数据为空
EncodingFailed数据编解码失败
InternalError: <details>SDK 内部错误,冒号后附带详情
ts
ad.onAdFailedToLoad = (error) => {
  if (error === 'NoFill') return;               // 无填充,正常,静默
  if (error.startsWith('InternalError:')) {     // 带 details 后缀,用前缀匹配
    console.warn('Novvy 内部错误:', error);
  }
  ad.destroy();                                 // 其余按需降级
};

前六项为精确匹配;InternalError 因带 : <details> 后缀,请用 startsWith('InternalError:') 判断。

本文档仅供技术对接使用,请勿外传。