Hi!
Since 10 November we have strange initialisation problem in one of our applications.
Problem is when we call MobileAds.initialize and wait for onInitializationComplete.
But it doesn't fire as per documentation.
I tried to localise what the problem and created test app.
And here are results. After using test admob app id from google website and using this code for initialisation status:
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(@NonNull InitializationStatus initializationStatus) {
Log.d(TAG, "onInitializationComplete");
Map<String, AdapterStatus> statusMap = initializationStatus.getAdapterStatusMap();
for (String adapterClass : statusMap.keySet()) {
AdapterStatus status = statusMap.get(adapterClass);
Log.d(TAG, String.format(
"Adapter name: %s, Description: %s, Latency: %d",
adapterClass, status.getDescription(), status.getLatency()));
}
}
});
This is what I get in log with test id:
com.interstitial.test D/MainActivity: onCreate
com.interstitial.test D/MainActivity: onInitializationComplete
com.interstitial.test D/MainActivity: Adapter name: com.google.android.gms.ads.MobileAds, Description: , Latency: 23
com.interstitial.test D/MainActivity: Adapter name: com.google.ads.mediation.vungle.VungleMediationAdapter, Description: Failed to create Adapter., Latency: 0
com.interstitial.test D/MainActivity: Adapter name: com.google.ads.mediation.applovin.AppLovinMediationAdapter, Description: Failed to create Adapter., Latency: 1
com.interstitial.test D/MainActivity: Adapter name: com.google.ads.mediation.adcolony.AdColonyMediationAdapter, Description: Failed to create Adapter., Latency: 2
com.interstitial.test D/MainActivity: Adapter name: com.google.ads.mediation.tapjoy.TapjoyMediationAdapter, Description: Failed to create Adapter., Latency: 0
Then I change to app id where initialisation works:
com.interstitial.test D/MainActivity: onCreate
com.interstitial.test D/MainActivity: onInitializationComplete
com.interstitial.test D/MainActivity: Adapter name: com.google.android.gms.ads.MobileAds, Description: , Latency: 23
com.interstitial.test D/MainActivity: Adapter name: com.google.ads.mediation.facebook.FacebookMediationAdapter, Description: Failed to create Adapter., Latency: 2
And when I try to run the same code with other apps admob id, onInitializationComplete never fires, waited like 5 mins.
Have complete test code with admob app ids if needed I can share.