यह गाइड उन पब्लिशर के लिए है जो अपने Unity ऐप्लिकेशन में, Google Mobile Ads Unity Plugin का अर्ली ऐक्सेस बिल्ड इंटिग्रेट कर रहे हैं. अर्ली ऐक्सेस बिल्ड की मदद से, नई Google Mobile Ads Unity Plugin सुविधाओं का फ़ायदा लिया जा सकता है. इसके लिए, अगले रिलीज़ का इंतज़ार नहीं करना पड़ता. साथ ही, इनकी पूरी तरह से जांच की जाती है और ये सार्वजनिक बिल्ड के लिए तय की गई ज़रूरी शर्तों को पूरा करते हैं.
अपने Unity ऐप्लिकेशन में, Google Mobile Ads Unity Plugin का अर्ली ऐक्सेस बिल्ड इंटिग्रेट करने के लिए, इस पेज पर दिया गया तरीका अपनाएं.
ज़रूरी शर्तें
आगे बढ़ने से पहले, यह काम करें:
अपने Unity प्रोजेक्ट में Google Mobile Ads Unity Plugin को इंटिग्रेट करने के लिए, Set up Google Mobile Ads Unity Plugin करें.
Google Mobile Ads Unity Plugin के अर्ली ऐक्सेस बिल्ड, आपके खाता मैनेजर ने उपलब्ध कराए हों.
बैज कोड जोड़ने के लिए निर्देश
Android या iOS के लिए निर्देश चुनने के लिए, किसी टैब पर क्लिक करें. अगर आपको दोनों प्लैटफ़ॉर्म के लिए अर्ली ऐक्सेस बिल्ड इंटिग्रेट करने हैं, तो दोनों टैब पर दिए गए निर्देशों को पूरा करें.
Android
Google Mobile Ads Android SDK का अर्ली ऐक्सेस बिल्ड डाउनलोड करें और उसे किसी ऐसी जगह पर एक्सट्रैक्ट करें जहां से उसे आसानी से ऐक्सेस किया जा सके.
इसके बाद, इस जगह को Google Mobile Ads Unity प्लगिन के लिए, कस्टम Maven रिपॉज़िटरी के तौर पर जोड़ें.
डिपेंडेंसी की एक्सएमएल फ़ाइल अपडेट करना
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml पर मौजूद एक्सएमएल फ़ाइल के कॉन्टेंट को, यहां दिए गए कॉन्टेंट से अपडेट करें:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
<repositories>
<repository>/path/to/extracted/maven/repo</repository>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
</androidPackages>
</dependencies>
बोल्ड किया गया टेक्स्ट, /path/to/extracted/maven/repo, को अर्ली ऐक्सेस वाली Google Mobile Ads Unity Plugin zip
फ़ाइल के आर्काइव किए गए कॉन्टेंट के
पाथ से बदलें.
पिछले स्निपेट में x.y.z से दिखाई गई डिपेंडेंसी का वर्शन, Google Mobile Ads Android SDK की अर्ली ऐक्सेस वाली zip फ़ाइल के एक्सट्रैक्ट किए गए कॉन्टेंट में, com/google/android/gms/play-services-ads/ डायरेक्ट्री में मौजूद सबसे नए वर्शन को ढूंढकर पता किया जा सकता है.
डिपेंडेंसी रिज़ॉल्यूशन को फ़ोर्स करना
Unity एडिटर में, Assets > Play Services Resolver > Android Resolver > Force Resolve को चुनें. इसके बाद, Unity Play Services Resolver लाइब्रेरी, डिपेंडेंसी रिज़ॉल्यूशन की प्रोसेस को शुरू से करती है. साथ ही, बताई गई डिपेंडेंसी को आपके Unity ऐप्लिकेशन की Assets/Plugins/Android डायरेक्ट्री में कॉपी करती है.

जब आप अपना ऐप्लिकेशन बनाते हैं, तो JAR रिज़ॉल्वर चलता है और ज़रूरी सभी डिपेंडेंसी को बिल्ड में इंपोर्ट करता है.
iOS
पक्का करें कि Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml पर मौजूद डिपेंडेंसी की एक्सएमएल फ़ाइल में, Google-Mobile-Ads-SDK CocoaPod का कोई रेफ़रंस न हो.
इसके बाद, GoogleMobileAdsSDK की मौजूदा सभी कॉपी हटा दें. इन्हें JAR रिज़ॉल्वर ने आपके Assets/Plugins/iOS फ़ोल्डर में रखा है.
Google Mobile Ads iOS SDK का अर्ली ऐक्सेस बिल्ड डाउनलोड करें और इसके एक्सट्रैक्ट किए गए कॉन्टेंट को अपने Unity प्रोजेक्ट की Assets/Plugins/iOS डायरेक्ट्री में रखें.
जब आप अपना ऐप्लिकेशन बनाते हैं, तो यह फ़्रेमवर्क को iOS प्रोजेक्ट में कॉपी करता है.