You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS模拟器中Meta Audience Network测试广告无填充问题求助

iOS模拟器无法加载Meta Audience Network测试广告(No fill错误)

问题情况

我在iOS模拟器里无法获取Meta Audience Network的测试广告,已经在SDK初始化前添加了以下代码:

let key = FBAdSettings.testDeviceHash()
FBAdSettings.setLogLevel(FBAdLogLevel.log)
FBAdSettings.addTestDevice(key)

现在一直报**无填充(No fill)**错误,具体错误信息如下:

Domain=com.facebook.ads.sdk Code=1001 "No fill" UserInfo={NSLocalizedDescription=No fill, FBAdErrorDetailKey={
    msg = "No fill";
}}

我也试过用官方测试位ID:IMG_16_9_LINK#{your-placement-id},但还是不行。

可行排查方案

  • 手动获取测试设备哈希:模拟器环境下testDeviceHash()可能返回不准确的值,查看SDK日志,找到类似Use this device hash for testing: XXXXXXXX的日志内容,直接复制这个哈希字符串传入addTestDevice方法。
  • 修正测试位ID:把测试位ID里的#{your-placement-id}替换成你在Meta商务管理平台创建的真实广告位ID,比如IMG_16_9_LINK#123456789,格式必须准确。
  • 确认代码执行顺序:保证addTestDevice的调用确实在广告加载代码之前,且后续没有重置测试设备的设置。
  • 更换测试环境:试试用真实iOS设备测试,或者切换到较新版本的iOS模拟器,旧版本模拟器可能存在SDK兼容性问题。
  • 检查后台配置:确认Meta后台里你的广告位处于启用状态,且已正确绑定到当前测试应用。

内容的提问来源于stack exchange,提问作者Abhishek Kotiyal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 00:01:07