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

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

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

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

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

कम से कम एपीआई लेवल को 24 पर अपडेट करना

GMA Next-Gen SDK के लिए, कम से कम एपीआई लेवल 24 होना ज़रूरी है. कम से कम एपीआई लेवल को अपडेट करने के लिए, यह तरीका अपनाएं:

  1. मेन्यू बार में, फ़ाइल > बिल्ड प्रोफ़ाइल > प्लेयर सेटिंग > Android > अन्य सेटिंग > पहचान पर क्लिक करें.
  2. कम से कम एपीआई लेवल को Android 7.0 'Nougat' (एपीआई लेवल 24) या इसके बाद के लेवल पर सेट करें.

डिपेंडेंसी फ़ाइल में बदलाव करना

11.1.0 और इसके बाद वाला वर्शन

Android बिल्ड के लिए GMA Next-Gen SDK चालू करने के लिए, Unity एडिटर में ऐसेट > Google Mobile Ads > सेटिंग चुनें:

GMA Next-Gen SDK सेटिंग वाले इंस्पेक्टर में, Switch Google Mobile Ads Android Architecture और GMA Next-Gen SDK दोनों को चालू करें.

11.0.0 - 10.6.0

Android बिल्ड के लिए GMA Next-Gen SDK चालू करने के लिए, डिपेंडेंसी फ़ाइल में बदलाव करें:

  1. अपने Unity प्रोजेक्ट में, Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml फ़ाइल पर जाएं.

    • अगर Unity Package Manager का इस्तेमाल किया जाता है, तो पैकेज > Google Mobile Ads for Unity > GoogleMobileAds > एडिटर > GoogleMobileAdsDependencies.xml पर जाएं.
  2. स्पेसिफ़िकेशन com.google.android.gms:play-services-ads वाले <androidPackage> एलिमेंट को ढूंढें.

  3. एलिमेंट को com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk के सबसे नए वर्शन से बदलें:

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.1.1">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. फ़ाइल सेव करें.

बिल्ड प्रोसेस के दौरान, Google Mobile Ads Unity Plugin की मौजूदगी का पता लगाता है और आपके लागू किए गए कोड का इस्तेमाल करता है.GMA Next-Gen SDK

यहां अपडेट की गई GoogleMobileAdsDependencies.xml फ़ाइल का उदाहरण दिया गया है:

<dependencies>
<androidPackages>
  <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.1.1">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.constraintlayout:constraintlayout:2.1.4">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.lifecycle:lifecycle-process:2.6.2">
      <repositories>
          <repository>https://maven.google.com/</repository>
      </repositories>
  </androidPackage>
</androidPackages>

<iosPods>
  <iosPod name="Google-Mobile-Ads-SDK" version="~> 12.11.0">
    <sources>
      <source>https://github.com/CocoaPods/Specs</source>
    </sources>
  </iosPod>
</iosPods>
</dependencies>

मीडिएशन इंटिग्रेशन में com.google.android.gms मॉड्यूल शामिल न करना

अगर मीडिएशन का इस्तेमाल किया जाता है, तो डुप्लीकेट क्लास से जुड़ी गड़बड़ियों से बचने के लिए, Android माइग्रेशन गाइड में दिए गए निर्देशों का पालन करें. इससे, मीडिएशन इंटिग्रेशन में com.google.android.gms मॉड्यूल शामिल नहीं होंगे .