Hello everyone, I hope you are safe in these tough times.My company is running an AdMob campaign which should be served in both our apps (iOS and Android) at a particular unit ID (two, one for each platform).iOS works perfectly, we can see the campaign being served to us, internally, and our users.On Android, the campaign works fine on all Android versions, up to Android 8. On Android 9 and 10 devices we get the usual google ads instead of our own campaign, both internally, and our external testers. (All of these on our public release build).The AdRequest sent by our app is the same on all Android versions, so we don't know why this behaviour happens. We've tested our app and the served ads on Android 5 up to 10, and the ones that don't serve our campaign is Android 9 and 10.
The affected devices that I've personally tested were:
Samsung Galaxy S8, Android 10 - Serves Google Ads
Xiaomi Redmi Note 8 Pro, Android 9 - Serves Google Ads
MLS iQ1568, Android 8 - Serves our campaign
Motorola Moto X Play, Android 5 - Serves our campaign
As for the AdMob and google play versions, we are using:
classpath 'com.google.gms:google-services:4.3.3'
and
implementation 'com.google.firebase:firebase-core:17.4.0'
implementation 'com.google.firebase:firebase-ads:19.1.0'
implementation 'com.google.android.gms:play-services-ads:19.1.0'
I can provide any other required information (ad unit ID, charles logs, etc), but in private since its our companies information, so let me know if anything else is needed. Is anyone else facing this? Any help is greatly appreciated. Thank you for your time.