शुरू करना और विज्ञापन लोड करना (बीटा) ऑप्टिमाइज़ करना

Google Mobile Ads (GMA) SDK टूल के वर्शन 21.0.0 से, इन विज्ञापनों को चालू किया जा सकता है SDK टूल को बेहतर बनाने के लिए, ऑप्टिमाइज़ किए गए SDK टूल को शुरू करने और विज्ञापन लोड करने की प्रोसेस विज्ञापनों का रिस्पॉन्सिव होना और "ऐप्लिकेशन काम नहीं कर रहा है" को रोकने में मदद करना (ANR) से जुड़ी गड़बड़ियां शामिल हैं. इस गाइड में, इन ऑप्टिमाइज़ेशन को चालू करने के लिए किए जाने वाले बदलावों के बारे में बताया गया है.

ज़रूरी शर्तें

  • Google Mobile Ads SDK का 21.0.0 या इसके बाद का वर्शन.

अपनी मेनिफ़ेस्ट फ़ाइल अपडेट करें

दो ऑप्टिमाइज़ेशन फ़्लैग उपलब्ध हैं: OPTIMIZE_INITIALIZATION और OPTIMIZE_AD_LOADING. उनके चालू होने के बाद, उन्हें शुरू करना और लोड होने वाले ऐसे टास्क जिनके लिए प्रोसेस करने में ज़्यादा समय लगता है, वे बैकग्राउंड थ्रेड शामिल है.

इनमें, संबंधित <meta-data> टैग जोड़ने के लिए, नीचे दिए गए निर्देशों का पालन करें आपके ऐप्लिकेशन की AndroidManifest.xml फ़ाइल पर जाकर, फ़्लैग चालू कर सकते हैं. ध्यान दें कि आप एक ही ऐप्लिकेशन में एक या दोनों विकल्पों को चालू करें.

Optimize के लिए, 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>