ios – 如何通过TestFlight测试Facebook观众网络广告? - 代码日志

ios – 如何通过TestFlight测试Facebook观众网络广告?

我正在尝试将受众群体网络与我的应用集成。当我通过XCode部署时,广告在模拟器和设备上正常工作。

我想通过TestFlight分发build,以确保它在发布模式下工作。当我尝试从发行模式直接从XCode部署到我的设备时,Facebook会为广告返回“不填”。广告也不会显示在TestFlight版本上。

有什么想法在TestFlight构建中显示设备的广告?

这可能有两个主要原因。首先,用户或测试人员无法登录到设备上的本机Facebook应用。这可能会导致错误1001 – 无填充率。

1001 – No Fill

This is a common error seen while testing, and relates to a “No Fill”
response; the most common reason for this is the user is not logged in
to the Native Facebook App on a Test Device.

Server Response SDK Documentation Code=1001 “No Fill” Error 1001 – No
Fill. Maybe due to one or more of the following:

  • User not logged into the Native Facebook App on Mobile Device
  • Limit Ad Tracking turned on (iOS)
  • No Ad Inventory for current user
  • Your testing device must have the native Facebook application installed.
  • Your application should attempt to make another
    request after 30 seconds.

这是documentation告诉你1001错误。

其次,您可能仍然处于调试模式,因此您没有在发布模式中看到广告。要解决此错误,请从Apple开发人员中心下载最新的配置文件,并按照已发布的方式切换Facebook应用程序。您可以通过登录Facebook开发者控制台并选择您的应用程序来执行此操作。然后在左边,你应该有这个列,你选择STATUS&评论。
screenshot 1
然后,切换“你想让这个应用程序公开吗?”切换到YES。
Yes这将使您的应用程序可用于任何人,这意味着广告将弹出所有测试人员。

根据我在这里的经验,我的两分钱将是您没有将您的应用程式公开,或者没有将用户添加为测试版。因此,Facebook无法投放任何抛出1001错误的广告。这应该是一个快速的解决方案,让应用程序公开,让您的测试人员通过Facebook应用程序登录。我与Facebook SDK的另一部分有类似的问题,该解决方案已被公开发布。

希望有帮助,朱利安

http://stackoverflow.com/questions/33909430/how-to-test-facebook-audience-network-ads-over-testflight

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – 如何通过TestFlight测试Facebook观众网络广告?