在试飞中进行Facebook受众网络测试No Fill [英] facebook audience network testing on test flight No Fill

查看:404
本文介绍了在试飞中进行Facebook受众网络测试No Fill的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在xcode上运行时对我们的应用进行测试很好,即使没有测试模式(设备哈希),我们也可以看到广告,因此我们可以看到实时广告.一切设置都很好,但是当我们在试飞中测试该应用程序时,它总是返回"No Fill"的日志..:S,

testing our app when running on xcode is good and we can see ads even without test mode (device hash), so we can see live ads. Everything is setup fine, but when we test the app on test flight, It's always returning a log of "No Fill".. :S,

我们已经登录了Facebook本地应用程序,限制广告跟踪"已禁用..

We have logged in the facebook native app, Limit ads tracking is disabled..

您认为仍然存在什么问题?从Facebook要求该应用程序可以在Apple Store上运行吗?

What do you think is still the problem? Is it required from facebook that the app is live on apple store?

非常感谢您!..

推荐答案

问题出在TestFlight中.

The issue is in TestFlight.

根据设计,TestFlight在每次运行中都会生成一个新的且不同的IDFA.这些IDFA与Facebook本机应用程序使用的设备IDFA不同.当您的应用将带有这些新IDFA的广告请求发送到Audience Network时,服务器无法匹配IDFA来获取正确的广告,并返回"NO FILL".那正是您所经历的.

By design, TestFlight generates a new and different IDFA in each run. Those IDFAs are different from your device IDFA which is used by Facebook native app. When your app sent ad requests with those new IDFAs to Audience Network, the server cannot matching the IDFA to get the proper ads and returns 'NO FILL' back. That is what exactly you have experienced.

这里是详细信息的链接: iOS:TestFlight Beta版应用会在每次运行中获取新的广告标识符.

Here is the link for detail:iOS: TestFlight beta app get new advertising identifier in each run.

解决方案是退出TestFlight并直接通过设备运行该应用,或者继续使用TestFlight,但仅使用Facebook测试广告.

The solution is to get off TestFlight and run the app directly through the device, or continues to use TestFlight but with Facebook test ad only.

这篇关于在试飞中进行Facebook受众网络测试No Fill的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆