Klasa MobileAds udostępnia ustawienia globalne dla Google Mobile Ads SDK (Legacy).
Kontrolowanie głośności reklam wideo
Jeśli aplikacja ma własną regulację głośności (np. głośność niestandardowej muzyki lub efektów dźwiękowych), ujawnienie głośności aplikacji w Google Mobile Ads SDK (Legacy) pozwala reklamom wideo na dostosowanie się do ustawień głośności aplikacji. Dzięki temu reklamy wideo wyświetlają się użytkownikom z zamierzonym poziomem głośności.
Głośność urządzenia, kontrolowana za pomocą przycisków głośności lub suwaka głośności na poziomie systemu operacyjnego, określa głośność wyjścia audio urządzenia. Aplikacje mogą jednak niezależnie dostosowywać poziomy głośności względem głośności urządzenia, aby zapewnić lepsze wrażenia dźwiękowe. W przypadku formatów reklam wyświetlanych przy otwarciu aplikacji, banerów, reklam pełnoekranowych, reklam z nagrodą i reklam pełnoekranowych z nagrodą możesz zgłaszać do pakietu SDK względną głośność aplikacji za pomocą metody statycznej setAppVolume(). Prawidłowe wartości głośności reklam mieszczą się w zakresie od 0.0 (wyciszenie) do 1.0 (bieżąca głośność urządzenia). Oto przykład, jak zgłosić względną głośność aplikacji do pakietu SDK:
Kotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val backgroundScope = CoroutineScope(Dispatchers.IO)
backgroundScope.launch {
// Initialize Google Mobile Ads SDK (Legacy) 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 (Legacy) on a background thread.
MobileAds.initialize(this, initializationStatus -> {});
// Set app volume to be half of current device volume.
MobileAds.setAppVolume(0.5f);
})
.start();
}
Aby poinformować pakiet SDK, że głośność aplikacji została wyciszona, użyj metody setAppMuted():
Kotlin
MobileAds.setAppMuted(true)
Java
MobileAds.setAppMuted(true);
Domyślnie głośność aplikacji jest ustawiona na 1 (bieżącą głośność urządzenia), a aplikacja nie jest wyciszona.
Reklamy natywne
Instrukcje dotyczące zarządzania ustawieniami wyciszania znajdziesz w VideoOptions. Niestandardowa regulacja głośności nie jest obsługiwana w przypadku reklam natywnych.
Zgoda na stosowanie plików cookie
Jeśli aplikacja ma specjalne wymagania, możesz ustawić opcjonalny parametr SharedPreferences gad_has_consent_for_cookies. Pakiet SDK włączy ograniczone wyświetlanie reklam (LTD), gdy ustawienie gad_has_consent_for_cookies będzie miało wartość 0.
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();