最佳化初始化和廣告載入 (Beta 版)

從 Google Mobile Ads (GMA) SDK 21.0.0 版開始,您可以啟用 最佳化的 SDK 初始化和廣告載入功能 廣告的回應,並防止「應用程式無回應」 (ANR) 錯誤。 本指南將概述您需要進行哪些變更,才能啟用這些最佳化功能。

需求條件

  • Google Mobile Ads SDK 21.0.0 以上版本。

更新資訊清單檔案

可用的最佳化旗標有兩種:OPTIMIZE_INITIALIZATIONOPTIMIZE_AD_LOADING。開啟後,系統會隨即初始化 針對需要延長處理時間的載入工作,系統會卸載至 背景執行緒。

請按照以下操作說明,將對應的 <meta-data> 標記加入 應用程式的 AndroidManifest.xml 檔案,並啟用標記。請注意,您可以 在同一個應用程式中開啟其中一個選項,或同時開啟這兩個選項。

最佳化 Google Mobile Ads SDK 初始化

如要最佳化初始化,最佳做法是呼叫 MobileAds.initialize()敬上 如 入門指南 如果已開始執行,則不需啟用此標記。

如果您必須在主執行緒上呼叫該方法,啟用下列標記將會 將部分初始化工作移至背景執行緒。

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
最佳化廣告載入方式

下方標記可針對所有廣告格式最佳化廣告載入呼叫:

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
          android:value="true"/>
  </application>
</manifest>