GMA Next-Gen SDK टूल इंस्टॉल करना

Android में विलंबता और स्थिरता से जुड़े सुधारों को लागू करने के लिए, GMA Next-Gen SDK का इस्तेमाल करें. इस गाइड में, Google Mobile Ads Flutter Plugin को कॉन्फ़िगर करने का तरीका बताया गया है, ताकि वह Android के लिए GMA Next-Gen SDK का इस्तेमाल कर सके.

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

जारी रखने से पहले, यह काम करें:

  • Google Mobile Ads Flutter Plugin का 9.0.0 या इसके बाद का वर्शन इंस्टॉल करें.
  • सेट अप करें Google Mobile Ads Flutter Plugin पर क्लिक करें.
  • आपके पास Flutter प्रोजेक्ट होना चाहिए.

Android Gradle की सेटिंग कॉन्फ़िगर करना

Android पर GMA Next-Gen SDK का इस्तेमाल करने के लिए, आपको Gradle कॉन्फ़िगरेशन अपडेट करने होंगे:

पर्यावरण से जुड़े एलान के साथ विज्ञापन दिखाना

Android ऐप्लिकेशन बनाते और चलाते समय GMA Next-Gen SDK का इस्तेमाल करने के लिए, आपको USE_NEXT_GEN_SDK एनवायरमेंट डिक्लेरेशन को true वैल्यू पर सेट करना होगा.

जब भी ऐप्लिकेशन बनाया या चलाया जाता है, तो यह कमांड चलाएं:

flutter run --dart-define USE_NEXT_GEN_SDK=true

आईडीई कॉन्फ़िगरेशन के साथ रन करें

अगर इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) का इस्तेमाल करके ऐप्लिकेशन चलाया जाता है, तो कमांड लाइन का इस्तेमाल करके फ़्लैग पास करने के बजाय, लॉन्च कॉन्फ़िगरेशन में एनवायरमेंट के एलान कॉन्फ़िगर किए जा सकते हैं.

उदाहरण के लिए, इन वैरिएबल को JSON फ़ाइल में तय किया जा सकता है. साथ ही, इन्हें अपने आईडीई सेटअप में जोड़ा जा सकता है. ज़्यादा जानकारी के लिए, एनवायरमेंट के बारे में जानकारी देना लेख पढ़ें.

नेटिव विज्ञापनों के टेंप्लेट अपडेट करना

अगर नेटिव विज्ञापन टेंप्लेट का इस्तेमाल किया जाता है, तो GMA Next-Gen SDK के साथ काम करने के लिए, ये अपडेट करें:

NativeAdFactory पैकेज इंपोर्ट करने की सुविधा अपडेट करना

Android के लिए, NativeAdFactory क्लास के लिए इंपोर्ट स्टेटमेंट अपडेट करें:

Java

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory;

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory;

Kotlin

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory

नेटिव विज्ञापन के व्यू लेआउट के एक्सएमएल व्यू अपडेट करना

अपने नेटिव विज्ञापनों के लिए लेआउट एक्सएमएल फ़ाइलों में, नेटिव विज्ञापन व्यू क्लास को अपडेट करें:

<!-- Replace this element: -->
<com.google.android.gms.ads.nativead.NativeAdView ... />

<!-- With this element: -->
<com.google.android.libraries.ads.mobile.sdk.nativead.NativeAdView ... />

दोनों सेटअप के लिए डिपेंडेंसी कॉन्फ़िगर करना

अगर आपके प्रोजेक्ट में Google Mobile Ads SDK (Legacy) और GMA Next-Gen SDK, दोनों का इस्तेमाल करना ज़रूरी है, तो android/app/build.gradle फ़ाइल को कॉन्फ़िगर किया जा सकता है. इससे, एनवायरमेंट के बारे में दी गई जानकारी के आधार पर, शर्तों के हिसाब से डिपेंडेंसी तय की जा सकती हैं.

Google Mobile Ads Flutter Plugin, उदाहरण ऐप्लिकेशन build.gradle फ़ाइल में कॉन्फ़िगरेशन का एक सैंपल उपलब्ध कराता है.