從 Google Mobile Ads (GMA) SDK 21.0.0 版開始,您可以啟用最佳化的 SDK 初始化和廣告載入功能,改善廣告的整體回應速度,並避免發生應用程式出現應用程式無回應 (ANR) 錯誤的情形。本指南將概述您需要進行哪些變更,才能啟用這些最佳化功能。
需求條件
- 完整閱讀入門指南
- Google Mobile Ads SDK 21.0.0 以上版本。
更新資訊清單檔案
可用的最佳化旗標有兩種:OPTIMIZE_INITIALIZATION
和 OPTIMIZE_AD_LOADING
。開啟後,系統會將需要延長處理時間的初始化和廣告載入工作卸載至背景執行緒。
請按照下列操作說明,在應用程式的 AndroidManifest.xml
檔案中加入對應的 <meta-data>
標記並啟用旗標。請注意,您可以在同一個應用程式中開啟其中一個選項,或兩者同時啟用。
- 最佳化 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>