Skip to content

Troubleshooting

The following section describes many common issues you may find when integrating XMediator. Ensure you have followed the integration steps.

Problem #1

I'm not able to see ads, whether I set the test flag to true or false

Reason:

If you have already installed an adapter and you are still not receiving any ads, there might be a missing configuration.

Solution:

Ensure your app-ads.txt is properly set, reachable and updated with the adapters you have installed. If you have just created it, take into account that some networks may experience a delay in order to crawl and verify your app-ads.txt file.


Problem #2

I'm not able to see non-test ads even if I set the test flag to false and use a production placement Id

Reason:

Your device is being recognized as a test device.

Solution:

There are many things you could try to start receiving production ads:

  • Be sure you are building your app in release mode.

  • Run your app on a physical device, not an emulator/simulator.

  • Some networks provide a way to configure your device as a test device, so every time a request comes from these devices, a test ad is returned. Check that the device you are using is not whitelisted in the network's website.

  • In case you are testing Google Ads integration, try uploading your app to App Bundle Explorer or Internal App Sharing and download your app from there.


Problem #3

AppLovin SDK stopped working since my last update

Reason:

AppLovin introduced a new initialization API in it's release 12.4.0, which is not compatible with a legacy configuration. This problem affects not only X3M but any other mediation that uses AppLovin's new initialization API.

Solution:

Remove any entry for applovin.sdk.key in your AndroidManifest.xml. For more information, please visit AppLovin's documentation.