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

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

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

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

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

Java

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_my);

  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();
}

Kotlin

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.activity_main)

  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)
  }
}

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

Java

MobileAds.setAppMuted(true);

Kotlin

MobileAds.setAppMuted(true)

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

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

म्यूट करने की सेटिंग को कंट्रोल करने के तरीके से जुड़े निर्देशों के लिए, VideoOptions पर जाएं. नेटिव विज्ञापनों के लिए कस्टम वॉल्यूम कंट्रोल फ़िलहाल काम नहीं करता.

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

Java

Context activity = getActivity();
SharedPreferences sharedPreferences =
  PreferenceManager.getDefaultSharedPreferences(activity);
sharedPreferences.edit().putInt("gad_has_consent_for_cookies", 0).apply();

Kotlin

val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
sharedPrefs.edit().putInt("gad_has_consent_for_cookies", 0).apply()