Let's say we have a 320x100 ad material and using direct sales. And we have 5 devices with different Google accounts, 3 of them can get the banner ad successfully, 2 of them always get error code 3. A Nexus 5x worked, another Nexus 5x didn't.
The only difference is the devices which get error code 3 are logged in by the Google accounts with DFP manager permission.
We also tried native ads, all of the devices worked fine. Only banners didn't work on specific devices.
Could you please help us to clarify this issue?
Code snippet:
adLoader = new AdLoader.Builder(mContext, mUnitId)
.forPublisherAdView(new OnPublisherAdViewLoadedListener() {
@Override
public void onPublisherAdViewLoaded(PublisherAdView publisherAdView) {
Log.d("test", "[dfp] onPublisherAdViewLoaded");
}
}, new AdSize[] { AdSize.LARGE_BANNER })
.withAdListener(new com.google.android.gms.ads.AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
Log.d("test", "[dfp] onAdFailedToLoad errorCode=" + errorCode);
}
})
.withPublisherAdViewOptions(new PublisherAdViewOptions.Builder().build())
.build();
// Request an ad
adLoader.loadAd(new PublisherAdRequest.Builder().build());