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.
Çerezler için izin
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()