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

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

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

आगे बढ़ने से पहले, यह पक्का करें कि आपने ये काम कर लिए हों:

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 और GMA Next-Gen SDK, दोनों के साथ काम करना है, तो एनवायरमेंट डिक्लेरेशन के आधार पर, डिपेंडेंसी को शर्तों के हिसाब से तय करने के लिए, android/app/build.gradle फ़ाइल को कॉन्फ़िगर किया जा सकता है.

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