Genel Ayarlar

MobileAds sınıfı, Google Mobile Ads SDK'sı 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 ses seviyeleri gibi) varsa uygulama ses düzeyini Google Mobile Ads SDK'sına bildirmek, video reklamların uygulama ses seviyesi ayarlarına uymasına olanak tanır. Bu sayede kullanıcılar video reklamları beklenen ses düzeyinde alır.

Ses düğmeleriyle veya OS düzeyindeki ses kaydırma çubuğuyla 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 sesine göre bağımsız olarak ayarlayabilir. Uygulama açılışı, banner, geçiş reklamı, ödüllü reklam ve ödüllü geçiş reklamı biçimleri için statik setAppVolume() yöntemini kullanarak SDK'ya göreli uygulama hacmini bildirebilirsiniz. Geçerli reklam hacmi değerleri 0.0 (sessiz) ile 1.0 (mevcut cihaz ses seviyesi) aralığındadır. SDK'ya göreli uygulama hacmini nasıl bildireceğinize dair bir örnek aşağıda verilmiştir:

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

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

Kotlin

MobileAds.setAppMuted(true)

Java

MobileAds.setAppMuted(true);

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

Yerel reklamlar

Sesi kapatma ayarlarının nasıl kontrol edileceğiyle ilgili talimatlar için VideoOptions adresini ziyaret edin. Doğal reklamlarda özel ses seviyesi kontrolü desteklenmez.

Uygulamanızın özel şartları varsa isteğe bağlı olarak SharedPreferences gad_has_consent_for_cookies ayarlayabilirsiniz. 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();