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 vermeniz, video reklamların uygulama ses seviyesi ayarlarına uymasını sağlar. Bu, kullanıcıların beklenen ses düzeyinde video reklamlar almasını sağlar.
Ses düğmeleri veya işletim sistemi seviyesindeki 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 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öntemiyle SDK'ya bildirebilirsiniz. Geçerli reklam hacmi değerleri 0.0
(sessiz) ile 1.0
(mevcut cihaz hacmi) aralığındadır. Aşağıda, göreli uygulama hacminin SDK'ya nasıl bildirileceğine dair bir örnek verilmiştir:
Java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete(InitializationStatus initializationStatus) {} }); // Set app volume to be half of current device volume. MobileAds.setAppVolume(0.5f); ... }
Kotlin
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) MobileAds.initialize(this) {} // 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 ses düzeyi 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ını inceleyin. Özel hacim kontrolü, şu anda yerel reklamlar için desteklenmemektedir.
Çerezler için izin
Uygulamanızın özel gereksinimleri varsa isteğe bağlı
SharedPreferences
gad_has_consent_for_cookies
değerini ayarlayabilirsiniz. gad_has_consent_for_cookies
tercihi sıfır olarak ayarlandığında SDK,
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()