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

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

वीडियो विज्ञापन का वॉल्यूम कंट्रोल

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

आवाज़ कम या ज़्यादा करने वाले बटन या ओएस-लेवल के वॉल्यूम स्लाइडर से, डिवाइस के वॉल्यूम को कंट्रोल किया जाता है. इससे डिवाइस के ऑडियो आउटपुट के लिए वॉल्यूम तय होता है. हालांकि, ऐप्लिकेशन अपने हिसाब से डिवाइस के वॉल्यूम के हिसाब से वॉल्यूम लेवल में बदलाव कर सकते हैं, ताकि ऑडियो अनुभव को बेहतर बनाया जा सके. ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन, बैनर, इंटरस्टीशियल, इनाम वाले इंटरस्टीशियल विज्ञापन फ़ॉर्मैट, और इनाम वाले इंटरस्टीशियल विज्ञापन फ़ॉर्मैट के लिए, स्टैटिक setAppVolume() तरीके का इस्तेमाल करके SDK टूल को ऐप्लिकेशन की संख्या की तुलना की जा सकती है. विज्ञापन की आवाज़ की मान्य वैल्यू, 0.0 (साइलेंट) से लेकर 1.0 (डिवाइस की मौजूदा आवाज़) तक हो सकती हैं. SDK टूल को ऐप्लिकेशन के वॉल्यूम की जानकारी देने का उदाहरण यहां दिया गया है:

Kotlin

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)

  val backgroundScope = CoroutineScope(Dispatchers.IO)
  backgroundScope.launch {
    // Initialize the Google Mobile Ads SDK on a background thread.
    MobileAds.initialize(this@MainActivity) {}
    
    // Set app volume to be half of current device volume.
    MobileAds.setAppVolume(0.5f)
  }
}

Java

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  new Thread(
          () -> {
            // Initialize the Google Mobile Ads SDK on a background thread.
            MobileAds.initialize(this, initializationStatus -> {});
            
            // Set app volume to be half of current device volume.
            MobileAds.setAppVolume(0.5f);
          })
      .start();
}

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

Kotlin

MobileAds.setAppMuted(true)

Java

MobileAds.setAppMuted(true);

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

नेटिव विज्ञापन

म्यूट की सेटिंग को कंट्रोल करने का तरीका जानने के लिए, VideoOptions देखें. नेटिव विज्ञापनों के लिए, आवाज़ को कस्टमाइज़ करने की सुविधा काम नहीं करती.

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

Kotlin

val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
// Set the value to 0 to enable limited ads.
sharedPrefs.edit().putInt("gad_has_consent_for_cookies", 0).apply()

Java

Context activity = getActivity();
SharedPreferences sharedPreferences =
  PreferenceManager.getDefaultSharedPreferences(activity);
// Set the value to 0 to enable limited ads.
sharedPreferences.edit().putInt("gad_has_consent_for_cookies", 0).apply();