Genel Ayarlar

MobileAds sınıfı, Google Mobile Ads SDK'sı için global ayarlar sağlar.

Video reklam ses seviyesi kontrolü

Uygulamanızın kendi ses seviyesi kontrolleri (özel müzik veya ses efekti gibi) varsa uygulama ses düzeyini Google Mobile Ads SDK'sına açıklamak, video reklamların uygulama ses seviyesi ayarlarına uymasını sağlar. Bu, kullanıcıların beklenen ses düzeyine sahip video reklamlar almasını sağlar.

Cihaz ses seviyesi, ses düğmeleriyle veya işletim sistemi seviyesindeki ses kaydırma çubuğuyla kontrol edilir ve cihaz ses çıkışının ses düzeyini belirler. Ancak uygulamalar, ses deneyimini uyarlamak için cihazın ses düzeyine göre ses seviyelerini bağımsız olarak ayarlayabilir. Uygulama açılışı, banner, geçiş reklamı, ödüllü ve ödüllü geçiş reklamı biçimleri için göreli uygulama hacmini statik setAppVolume() yöntemini kullanarak SDK'ya bildirebilirsiniz. Geçerli reklam hacmi değerleri, 0.0 (sessiz) ile 1.0 (geçerli cihaz hacmi) aralığındadır. Aşağıda, göreli uygulama hacminin SDK'ya nasıl raporlanacağına dair bir örnek verilmiştir:

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'ya, uygulama sesinin kapatıldığını bildirmek için setAppMuted() yöntemini kullanın:

Java

MobileAds.setAppMuted(true);

Kotlin

MobileAds.setAppMuted(true)

Varsayılan olarak, uygulamanın sesi 1 (mevcut cihaz 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 sayfasına göz atın. Özel ses kontrolü, şu anda yerel reklamlar için desteklenmemektedir.

Uygulamanızın özel gereksinimleri varsa isteğe bağlı SharedPreferences gad_has_consent_for_cookies değerini ayarlayabilirsiniz. SDK, gad_has_consent_for_cookies tercihi sıfır olarak ayarlandığında sınırlı reklamları (LTD) etkinleştirir.

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