Meta dont worl on iOS

iI’m using unity mediation together with meta, in android everything works perfectly but in iOS it’s impossible to make it work in example ads and even less in production.

have any of you made meta ads work on iOS ?

Hi @makaqo ,

Thanks for reaching out.

When it comes to Meta there are a few things you need to ensure do in order to get them to work.

The first item to check on iOS would be to ensure that the Advertising Tracking Enabled flag has been set up.

Additionally I would review and ensure you are up date on the Data Use Checkup requirement.

You can review our full set up guide here if you have any more questions.

Thank you,
Daniel Ortiz

Hi @Ortiz_Daniel thanks for replying, I made the setting by adding setAdvertiserTrackingEnabled but it still doesn’t work, can I just change the iOS version to AppLovin Max and the Android version to Unity?

My Log:

2022-10-04 17:52:04.057346-0500 pirinola[5284:1006265] UMSReachability Flag Status: -R ------- networkStatusForFlags
2022-10-04 17:52:04.057723-0500 pirinola[5284:1006265] UMSWaterfallRun failed to load an ad with error (UMAAdapterLoadErrorNoFill) and message (UnityAds load error with code (3) and message (Placement receives no fill))
2022-10-04 17:52:04.061243-0500 pirinola[5284:1006594] Successfully sent tracking event: 1 to https://mediation-tracking.unityads.unity3d.com/api/v1/lineitemevent
2022-10-04 17:52:04.063296-0500 pirinola[5284:1006265] HSDPA
2022-10-04 17:52:04.065866-0500 pirinola[5284:1006265] HSDPA
2022-10-04 17:52:04.067214-0500 pirinola[5284:1006594] Successfully sent tracking event: 3 to https://mediation-tracking.unityads.unity3d.com/api/v1/lineitemevent
2022-10-04 17:52:04.084858-0500 pirinola[5284:1006422] Successfully sent diagnostic event: 22 to https://mediation-tracking.unityads.unity3d.com/api/v2/diagnostic
2022-10-04 17:52:04.171824-0500 pirinola[5284:1006265] UMSReachability Flag Status: -R ------- networkStatusForFlags
2022-10-04 17:52:04.172187-0500 pirinola[5284:1006265] UMSWaterfallRun failed to load an ad with error (UMAAdapterLoadErrorNoFill) and message (UnityAds load error with code (3) and message (Placement receives no fill))
2022-10-04 17:52:04.172863-0500 pirinola[5284:1006265] UMSReachability Flag Status: -R ------- networkStatusForFlags
2022-10-04 17:52:04.173242-0500 pirinola[5284:1006265] Rewarded Ad failed to load with error(UMSLoadErrorNoFill) : UMSLoadErrorNoFill : No line item could get fill!

Thanks

Hey @makaqo ,

The ways that I know of to raise the chances of getting live ads with Meta are:

  • Use a device, preferably with the Facebook app installed and logged into as well.

  • Request permissions to be tracked as a user (ATT), more information here.

  • Ensure that the Advertising Tracking Enabled flag has been set up (as mentioned before).

If you’re still not getting any ads, let us know and we can look into it further, thanks!

Hi @makaqo ,
I am able to make Facebook test ad work for my app (not published in AppStore), which is integrated with Unity Mediation, and I think below things are needed to make it work:

  • Make sure you are using a newer version of FBAudienceNetwork SDK (such as 6.12.0) in your app.
  • As stated in Facebook docs, “If you are using mediation, then you need to implement the setAdvertiserTrackingEnabled flag before initializing the mediation SDK in order for us to receive it in the bidding request”. See ATE Flag - Meta Audience Network - Documentation - Meta for Developers
  • Configure the test device for Meta Bidding Ad Source on the Unity Mediation Dashboard page (this will send the bidding request to Meta in test mode).

BTW, is there any link to your iOS app on our Unity Dashboard? Which Unity Mediation SDK and FBAudienceNetwork SDK version are you using?