I have a big issue with FB Audience component.
We have integrating Facebook Audience Network on iOS with a placement_id but on different devices and FB accounts API answer is always this
[FBAudienceNetworkLog/FBAdProvider:137 ] Ad request error: Error Domain=com.facebook.ads.sdk Code=1001 "No fill" UserInfo={FBAdErrorDetailKey={ msg = "No fill. We are not able to serve ads to this person. Please refer to https://developers.facebook.com/docs/audience-network/faq#a12. If you are integrating Audience Network for the first time, you can use test ads https://developers.facebook.com/docs/audience-network/testing."; }, NSLocalizedDescription=No fill}
We have referred also docs a12 but there are "No limits on iOS ads" and all accounts are logged to Facebook.
We have read carefully documentation and we have check condition of "No fill" on iOS and Android.
We would like to use Facebook Native Ads in our listing and each 5 elements we want show 1 Facebook Native Ads.
What is strange is this case (on same device):
Installing app in DEBUG MODE Facebook Native Ads are shown correctly
Installing app in RELEASE MODE USING TESTFLIGHT Facebook Native Ads respond "No Fill"
Releasing app on APPSTORE and installing it Facebook Native Ads LOCK others HTTP requests. We have check it via Charles (http://www.charlesproxy.com/) and API call does not start because is in loading Facebook call. This happens on all devices that download app via APPSTORE.
Our app is developed via Xamarin Component https://components.xamarin.com/view/fbaudiencenetworkios
What seems really strange is same code on same device and same FB user (mine Luigi Saggese) on different release type have different behaviour.
Debug Mode: OK
Release Mode using TestFlight: "No Fill" without locking other API calls
App Store: No response locking other API calls
On TestFlight mode we have found this answer on StackOverflow that seems realistic (http://stackoverflow.com/questions/29779758/facebook-native-ads-on-ios) "Test Flight rotates through a pool of IDFA's and hides the users true IDFA, making it difficult to identify a Facebook user – and that is required for delivering an ad."
Please help us to solve this issue, we have also written to Facebook support and they say as that Xamarin is maintaining component.
https://developers.facebook.com/bugs/1050931391633784
The issue is in TestFlight.
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.
Here is the link for detail:iOS: TestFlight beta app get new advertising identifier in each run.
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.
Answers
I am facing the same issue. Can you please let me know how did you solve this?
Testflight app fb is giving 1001 no fill error.
Will the app work in production installed through AppStore?
The issue is in TestFlight.
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.
Here is the link for detail:iOS: TestFlight beta app get new advertising identifier in each run.
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.
Hey Luigi,
did you managed to have Facebook Audience native ads working on ios only or android too?
I'm trying to make things work but I always get error "-1" unknown error.
Can you help me sort this thing out?
Ciao Massimo!
I have a working implementation of Audience Network on both platform, could you give me more information?
Hi @LuigiSaggese , Can you help or guide me on how to implement Facebook Audience for ios. I have implemented it for android and its working.