Lud*_*uda 17 xcode ios testflight facebook-audience-network
我正在尝试将Audience Network整合到我的应用中.当我在XCode上部署时,广告在模拟器和设备上正常工作.
我想通过TestFlight分发构建,以确保它在发布模式下工作.当我尝试在发布模式下从XCode直接部署到我的设备时,Facebook会为广告返回"无填充".广告也不会出现在TestFlight构建中.
有关于在TestFlight构建中显示设备广告的任何想法吗?
这可能有两个主要原因.首先,用户或测试人员无法登录设备上的本机Facebook应用程序.这可能导致Error 1001 - No Fill Rate.
1001 - 没有填写
这是测试时看到的常见错误,与"无填充"响应有关; 最常见的原因是用户未在测试设备上登录到原生Facebook应用程序.
服务器响应SDK文档代码= 1001"无填充"错误1001 - 无填充.可能是由于以下一项或多项原因:
- 用户未登录移动设备上的原生Facebook应用程序
- 限制广告跟踪已开启(iOS)
- 当前用户没有广告资源
- 您的测试设备必须安装本机Facebook应用程序.
- 您的应用程序应在30秒后尝试再次发出请求.
这是文档告诉您的1001错误.
其次,您可能仍处于调试模式,因此您没有在发布模式下看到广告.要修复此错误,请从Apple开发人员中心下载最新的配置文件,并在发布时切换Facebook App.您可以登录Facebook Developer控制台并选择您的应用程序.然后在左侧,您应该有此列,您可以在其中选择STATUS&REVIEW.
然后,切换"你想公开这个应用程序吗?" 切换到YES.
这将使您的应用可供所有人使用,这意味着广告将弹出所有测试人员.
根据我的经验,我的两分钱是你没有公开应用或没有将用户添加为beta测试者.因此,facebook无法投放任何广告,导致1001错误.这应该是一个快速解决方法,通过使应用程序公开,让您的测试人员通过Facebook应用程序登录.我在Facebook SDK的另一部分遇到了类似的问题,该问题由公开发布版修复.
希望有所帮助,朱利安
| 归档时间: |
|
| 查看次数: |
3900 次 |
| 最近记录: |