错误处理与反馈
通过 YSIFLYAdError.errorCode 和 errorDescription 记录失败。业务根据错误决定继续主流程或有限次重试,重试时新建对象,不要无间隔循环请求。
| 错误/现象 | 含义与处理 |
|---|---|
70204 | 没有广告填充;核对广告位与投放配置,继续宿主流程 |
70400 / 71005 | 广告位无效 / 为空;使用平台分配的当前媒体开屏广告位 |
71003 / 71006 | 网络错误 / 请求超时;检查网络并按业务策略重试 |
71601 / 71603 | 对象已展示 / 尚未就绪;新广告使用新对象,展示前等待 Ready |
71602 / 71605 | 素材加载 / 视频播放失败;记录错误后继续主流程 |
71604 | 展示控制器不可用;确认控制器已加入有效 window |
| 找不到头或链接失败 | 使用 workspace;确认模块名、-ObjC 和依赖安装结果 |
| duplicate symbols / 重复资源 | 移除其他 YS 包及手工重复依赖,只保留一种安装方式 |
| 视频结束但没有关闭回调 | 完播与广告关闭不同;分别处理完播、倒计时关闭和跳过 |
| IDFA 为空 | 未授权或拒绝 ATT 时为空是预期行为;授权后重新读取再发起新请求 |
| 示例可启动但没有广告 | 构建成功不等于有填充;替换为获分配的广告位,在真机核对后台授权 |
可左右滚动查看完整表格
反馈问题请通过双方约定的支持渠道,附 SDK/iOS/Xcode 版本、接入方式、设备类型、操作步骤、错误码及脱敏日志。运行和页面检查步骤见示例运行指南。