Initialize the Google / Admob Mobile Ads SDK vs Firebase SDK

120 Views Asked by At

I'm using Firebase SDK for google ads. I can see there is a difference of initializing Mobile Ads SDK between firebase SDK and AdMob SDK. in their doc.

Firebase:

@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 // ...
 MobileAds.initialize(this);
}

Admob:

MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });    
      

Which should I use? Although both of them are working.

1

There are 1 best solutions below

0
Moeenuddin178 On

The only different between both of them is callback Let assume you only want to start requesting the ads (banner,intersial...) when the Connection with admob is created in this scenario you need

MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
//loadbanner();
            }
        });  

but if you are not concerned about listening to admob initialisation then use

 MobileAds.initialize(this);