仅初始化Google移动广告SDK(Admob)一次?

时间:2016-11-25 15:52:46

标签: java android admob

如果我们需要初始化Admob SDK,那么我们应该在MainActivity.class初始化它一次,还是需要在Admob广告所在的每个活动中初始化它?

根据此链接:https://firebase.google.com/docs/admob/android/quick-start“要在应用启动时初始化Google移动广告SDK,请在MainActivity类的onCreate()方法中调用MobileAds.initialize()。”

因此,对于不同活动中的每个广告,我们应该只调用一次吗?

3 个答案:

答案 0 :(得分:7)

初始化广告SDK的最佳位置来自您的应用的onCreate方法。如果您还没有Application类,我建议您创建一个。

答案 1 :(得分:6)

您的应用只需要调用该方法一次,通常是在第一个活动中启动时。在单次执行应用程序或每次活动时都不需要调用它两次。

有关详细信息,请参阅official reference docs

答案 2 :(得分:0)

通过添加以下所示的代码,将AdMob应用ID添加到应用的AndroidManifest.xml文件中。您可以在AdMob用户界面中找到您的应用ID。对于android:value,请在引号中插入您自己的AdMob应用ID,如下所示。

<元数据             android:name =“ com.google.android.gms.ads.APPLICATION_ID”
            android:value =“ [ADMOB_APP_ID]” />

然后添加
MobileAds.initialize(this,“ YOUR_ADMOB_APP_ID”);

请参阅官方developers.android.com参考 https://developers.google.com/admob/android/quick-start