ग्लोबल सेटिंग

MobileAds क्लास, Google Mobile Ads SDK के लिए ग्लोबल सेटिंग उपलब्ध कराती है.

Unity के मुख्य थ्रेड में विज्ञापन इवेंट को बढ़ावा देना

Google Mobile Ads SDK, Unity के मुख्य थ्रेड से अलग थ्रेड पर इवेंट बढ़ाता है. अगर आपने विज्ञापन इवेंट लागू किए हैं और Unity ऑब्जेक्ट के साथ इंटरैक्ट किया है, तो आपको Unity के मुख्य थ्रेड के साथ Mobile Ads SDK इवेंट सिंक करने होंगे.

अगर आपको मोबाइल विज्ञापन SDK टूल से, थ्रेडिंग की इस समस्या को हल करना है, तो MobileAds.RaiseAdEventsOnUnityMainThread को true पर सेट करें. इससे SDK टूल, Unity के मुख्य थ्रेड पर सभी इवेंट और कॉलबैक को बढ़ावा देता है.

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // When true all events raised by GoogleMobileAds will be raised
        // on the Unity main thread. The default value is false.
        MobileAds.RaiseAdEventsOnUnityMainThread = true;
    }
}

वीडियो विज्ञापन की आवाज़ को कम या ज़्यादा करना

अगर आपके ऐप्लिकेशन में पसंद के मुताबिक संगीत या साउंड इफ़ेक्ट की आवाज़ जैसे वॉल्यूम कंट्रोल हैं, तो Google Mobile Ads SDK को ऐप्लिकेशन की आवाज़ की जानकारी देने से वीडियो विज्ञापन चालू हो जाते हैं, ताकि ऐप्लिकेशन वॉल्यूम सेटिंग का पालन किया जा सके. इससे उपयोगकर्ताओं को उम्मीद के मुताबिक ऑडियो विज्ञापन मिलेंगे.

डिवाइस के वॉल्यूम को वॉल्यूम बटन या ओएस-लेवल के वॉल्यूम स्लाइडर से कंट्रोल किया जाता है. यह डिवाइस के ऑडियो आउटपुट का वॉल्यूम तय करता है. हालांकि, ऐप्लिकेशन आवाज़ को मनमुताबिक बनाने के लिए, डिवाइस के वॉल्यूम के हिसाब से अपने-आप आवाज़ का लेवल कम या ज़्यादा कर सकते हैं.

SetApplicationVolume() तरीके का इस्तेमाल करके, Google Mobile Ads SDK को रिलेटिव ऐप्लिकेशन की संख्या की रिपोर्ट की जा सकती है. विज्ञापन वॉल्यूम की मान्य वैल्यू 0.0 (साइलेंट) से लेकर 1.0 (मौजूदा डिवाइस वॉल्यूम) तक हैं. यहां दिए गए उदाहरण में बताया गया है कि SDK टूल को मिलते-जुलते ऐप्लिकेशन की संख्या के बारे में कैसे रिपोर्ट करें:

// Set app volume to be half of current device volume.
MobileAds.SetApplicationVolume(0.5f);

SDK टूल को यह बताने के लिए कि ऐप्लिकेशन की आवाज़ म्यूट कर दी गई है, SetApplicationMuted() तरीका इस्तेमाल करें:

// Set app to be muted.
MobileAds.SetApplicationMuted(true);

डिफ़ॉल्ट रूप से, ऐप्लिकेशन का वॉल्यूम 1, डिवाइस की मौजूदा आवाज़ पर सेट होता है, और ऐप्लिकेशन को म्यूट नहीं किया जाता है.

अगर आपके ऐप्लिकेशन के लिए खास शर्तें हैं, तो सीमित विज्ञापन (LTD) को चालू करने के लिए, ApplicationPreferences कुंजी gad_has_consent_for_cookies को ज़ीरो पर सेट करें. हालांकि, ऐसा करना ज़रूरी नहीं है:

// Enable limited ads (LTD)
ApplicationPreferences.SetInt("gad_has_consent_for_cookies", 0);

Android छोटा करने की सुविधा

Unity पब्लिश करने के इस विकल्प की मदद से, JavaScript कोड को छोटा करने की सुविधा चालू की जा सकती है. अगर आपने काट-छांट करने की सुविधा चालू की है, तो आपको कस्टम प्रोगार्ड फ़ाइल भी बनानी होगी. इससे, उन क्लास को सेव रखा जा सकेगा जिनके बारे में SDK टूल ने रेफ़र किया है.

  1. कस्टम ProGuard फ़ाइल चालू करें

    प्रोजेक्ट सेटिंग > प्लेयर > Android > पब्लिश करने की सेटिंग > बिल्ड पर जाएं और इन्हें चुनें:

    • कस्टम ProGuard फ़ाइल
  2. /Assets/Plugins/Android/proguard-user.txt खोलें और यह जोड़ें:

-keep class com.google.** { public *; }