iOS集成Facebook Audience Network卡在「发送广告请求」步骤求助
关于Facebook Audience Network(FAN)审核与iOS应用上架的流程解答
首先明确告诉你:完全不需要先上架App Store就能推进FAN的广告位审核,你现在的困惑主要来自对测试广告和正式请求的区别理解,以及审核流程的细节,下面一步步帮你理清:
一、为什么没收到FAN的审核触发邮件?
你现在能看到测试广告,说明SDK集成是没问题的,但测试广告是FAN SDK本地模拟的内容,并没有真正向FAN的广告服务器发送正式的广告请求——而只有正式请求才会触发FAN团队的审核流程,进而发送邮件通知。
解决方法很简单:
- 移除代码中设置测试设备的相关代码(比如
FBAdSettings.addTestDevice()这类方法),让应用发送真实的广告请求; - 确保你的设备没有被标记为FAN的测试设备(即使用管理员账号登录,只要设备在测试列表里,还是会返回测试广告);
- 发送正式请求后,一般1-3个工作日内会收到邮件(记得检查垃圾邮件箱),如果超过时间没收到,直接登录Facebook Business Manager查看你的「Wall App」广告位状态,可能会有审核提示或需要补充信息的通知。
二、正确的审核与上架流程(无需颠倒)
你可以并行推进FAN审核和App Store上架,或者按以下顺序操作:
- 完成FAN集成的功能测试:先确保测试广告的加载、展示、点击等逻辑完全正常,没有bug;
- 触发FAN广告位审核:发送正式广告请求,等待FAN团队的邮件,按照要求补充应用信息(比如功能截图、TestFlight链接,证明你的应用符合FAN政策,无违规内容、广告展示位置合理等);
- 提交App Store应用审核:在等待FAN审核的过程中,正常提交应用到Apple审核——Apple不会因为你集成了FAN而拒绝,只要你的应用本身符合Apple政策(比如广告不干扰用户体验、有明确的广告标识等);
- 正式开启广告投放:当FAN广告位审核通过,且应用上架成功后,就可以正式启用广告投放了。哪怕应用还没上架,FAN审核通过后也能测试正式广告(只是填充率可能较低,因为没有用户数据)。
三、关键注意事项
- FAN允许未上架的应用申请审核,你不需要等到App Store上架再推进这一步;
- 若FAN审核时需要验证应用,你可以提供TestFlight的测试链接,让审核团队直接体验你的应用;
- Apple审核中,务必保证广告展示符合规则:比如不能在启动页、弹窗里强制展示广告,必须清晰标注“广告”字样,不能遮挡核心功能内容。
内容的提问来源于stack exchange,提问作者Sanjay Jogani
相关产品推荐
相关产品推荐

