Global ayarlar

MobileAds sınıfı, Google Mobile Ads SDK (Legacy) için genel ayarlar sağlar.

Video reklam ses düzeyi kontrolü

Uygulamanızın kendi ses seviyesi kontrolleri (özel müzik veya ses efekti gibi) varsa uygulama ses seviyesini Google Mobile Ads SDK (Legacy) ile paylaşmak, video reklamların uygulamadaki ses seviyesi ayarlarına uymasına olanak tanır. Bu sayede kullanıcılar video reklamları beklenen ses düzeyinde alır.

Ses düğmeleri veya işletim sistemi düzeyindeki ses düzeyi kaydırıcısı aracılığıyla kontrol edilen cihaz ses düzeyi, cihaz ses çıkışının ses düzeyini belirler. Ancak uygulamalar, ses deneyimini özelleştirmek için ses düzeylerini cihazın ses düzeyine göre bağımsız olarak ayarlayabilir. Uygulama açılış, banner, geçiş reklamı, ödüllü ve ödüllü geçiş reklamı biçimleri için statik setAppVolume() yöntemiyle göreceli uygulama ses seviyesini SDK'ya bildirebilirsiniz. Geçerli reklam ses düzeyi değerleri 0.0 (sessiz) ile 1.0 (mevcut cihaz ses düzeyi) arasındadır. Uygulamanın göreceli ses düzeyini SDK'ya bildirme örneğini aşağıda görebilirsiniz:

Kotlin

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

  val backgroundScope = CoroutineScope(Dispatchers.IO)
  backgroundScope.launch {
    // Initialize Google Mobile Ads SDK (Legacy) 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 Google Mobile Ads SDK (Legacy) on a background thread.
            MobileAds.initialize(this, initializationStatus -> {});
            
            // Set app volume to be half of current device volume.
            MobileAds.setAppVolume(0.5f);
          })
      .start();
}

Uygulama sesinin kapatıldığını SDK'ya bildirmek için setAppMuted() yöntemini kullanın:

Kotlin

MobileAds.setAppMuted(true)

Java

MobileAds.setAppMuted(true);

Varsayılan olarak uygulama ses düzeyi 1 (mevcut cihaz ses düzeyi) olarak ayarlanır ve uygulamanın sesi kapatılmaz.

Yerel reklamlar

Sessize alma ayarlarını nasıl kontrol edeceğinizle ilgili talimatlar için VideoOptions sayfasına bakın. Özel ses düzeyi kontrolü, doğal reklamlar için desteklenmez.

Uygulamanızın özel şartları varsa isteğe bağlı SharedPreferences gad_has_consent_for_cookies ayarını yapabilirsiniz. gad_has_consent_for_cookies tercihi sıfır olarak ayarlandığında SDK, sınırlı reklamları (SR) etkinleştirir.

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