0

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.

user3137451
  • 181
  • 1
  • 2
  • 16
  • 1
    `MobileAds.initialize()` can optionally take the `OnInitializationCompleteListener` listener. If you need to observe the init status, you can implement that, else simply use `MobileAds.initialize(this)`. – Darshan Apr 09 '23 at 07:39

1 Answers1

0

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);
Moeenuddin178
  • 39
  • 1
  • 9