The MobileAds क्लास, GMA Next-Gen SDK के लिए ग्लोबल सेटिंग उपलब्ध कराती है.
वीडियो विज्ञापन के वॉल्यूम को कंट्रोल करना
अगर आपके ऐप्लिकेशन में वॉल्यूम कंट्रोल करने की सुविधा है (जैसे, कस्टम म्यूज़िक या साउंड इफ़ेक्ट वॉल्यूम), तो GMA Next-Gen SDK को ऐप्लिकेशन के वॉल्यूम की जानकारी देने से, वीडियो विज्ञापनों में वॉल्यूम के लिए ऐप्लिकेशन की वॉल्यूम सेटिंग का इस्तेमाल किया जा सकता है. इससे यह पक्का होता है कि उपयोगकर्ताओं को वीडियो विज्ञापन, उम्मीद के मुताबिक वॉल्यूम के साथ दिखें.
डिवाइस के वॉल्यूम को, वॉल्यूम बटन या ओएस-लेवल के वॉल्यूम स्लाइडर से कंट्रोल किया जाता है. इससे डिवाइस के ऑडियो आउटपुट का वॉल्यूम तय होता है. हालांकि, ऑडियो अनुभव को बेहतर बनाने के लिए, ऐप्लिकेशन डिवाइस के वॉल्यूम के मुकाबले, वॉल्यूम लेवल को अलग से अडजस्ट कर सकते हैं. ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन, बैनर विज्ञापन, इंटरस्टीशियल विज्ञापन, इनाम वाले विज्ञापन, और इनाम वाले इंटरस्टीशियल विज्ञापन के फ़ॉर्मैट के लिए, स्टैटिक setUserControlledAppVolume() तरीके से, SDK को ऐप्लिकेशन के वॉल्यूम की जानकारी दी जा सकती है. विज्ञापन के वॉल्यूम की मान्य वैल्यू, 0.0 (साइलेंट) से लेकर 1.0 (डिवाइस का मौजूदा वॉल्यूम) तक होती हैं. यहां एक उदाहरण दिया गया है, जिसमें बताया गया है कि SDK को ऐप्लिकेशन के वॉल्यूम की जानकारी कैसे दी जाती है:
Kotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val backgroundScope = CoroutineScope(Dispatchers.IO)
backgroundScope.launch {
// Initialize GMA Next-Gen SDK on a background thread.
MobileAds.initialize(
this@MainActivity,
// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
InitializationConfig.Builder("SAMPLE_APP_ID").build()
) {}
// Set app volume to be half of current device volume.
MobileAds.setUserControlledAppVolume(0.5f)
}
}
Java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new Thread(
() -> {
// Initialize GMA Next-Gen SDK on a background thread.
MobileAds.initialize(
this,
// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
new InitializationConfig.Builder("SAMPLE_APP_ID")
.build(),
initializationStatus -> {
});
// Set app volume to be half of current device volume.
MobileAds.setUserControlledAppVolume(0.5f);
})
.start();
}
SDK को यह बताने के लिए कि ऐप्लिकेशन का वॉल्यूम म्यूट किया गया है, setUserMutedApp() तरीके का इस्तेमाल करें:
Kotlin
MobileAds.setUserMutedApp(true)
Java
MobileAds.setUserMutedApp(true);
डिफ़ॉल्ट रूप से, ऐप्लिकेशन का वॉल्यूम 1 (डिवाइस का मौजूदा वॉल्यूम) पर सेट होता है. साथ ही, ऐप्लिकेशन म्यूट नहीं होता.
कुकी के लिए सहमति
अगर आपके ऐप्लिकेशन के लिए खास ज़रूरतें हैं, तो
SharedPreferences
gad_has_consent_for_cookies को सेट किया जा सकता है. यह सेटिंग ज़रूरी नहीं है. `gad_has_consent_for_cookies` प्राथमिकता को शून्य पर सेट करने पर, SDK सीमित तौर पर दिखाए जाने वाले विज्ञापन (एलटीडी) की सुविधा चालू कर देगा.
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();