Genel Ayarlar

Platform seçin: Android iOS Unity

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

Video reklam ses kontrolü

Uygulamanızın kendi ses düzeyi denetimleri (ör. özel müzik veya ses efekti ses düzeyleri) varsa uygulama ses düzeyinin Google Mobile Ads SDK'sına bildirilmesi, video reklamların uygulama ses düzeyi ayarlarına uymasına olanak tanır. Bu sayede kullanıcılar video reklamları beklenen ses düzeyinde alır.

Ses yüksekliği 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 seviyelerini cihaz ses düzeyine 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 göreceli uygulama hacmini statik setAppVolume() yöntemiyle SDK'ya bildirebilirsiniz. Geçerli reklam ses seviyesi değerleri 0.0 (sessiz) ile 1.0 (mevcut cihaz ses seviyesi) aralığındadır. SDK'ya göreli uygulama hacminin nasıl bildirileceğine dair bir örneği aşağıda bulabilirsiniz:

Kotlin

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

  val backgroundScope = CoroutineScope(Dispatchers.IO)
  backgroundScope.launch {
    // Initialize 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 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();
}

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

Kotlin

MobileAds.setAppMuted(true)

Java

MobileAds.setAppMuted(true);

Uygulama sesi varsayılan olarak 1 (mevcut cihaz sesi) olarak ayarlanır ve uygulama sessize alınmaz.

Yerel reklamlar

Sessize alma ayarlarını kontrol etme talimatları için VideoOptions başlıklı makaleyi inceleyin. Özel ses düzeyi kontrolü, yerel reklamlarda desteklenmez.

Uygulamanızın özel gereksinimleri varsa isteğe bağlı SharedPreferences gad_has_consent_for_cookies ayarını yapabilirsiniz. SDK, gad_has_consent_for_cookies tercihi sıfır olarak ayarlandığında 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();