Ustawienia globalne

Klasa MobileAds zawiera ustawienia globalne dla pakietu SDK do reklam mobilnych Google.

Regulacja 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), podanie głośności aplikacji pakietowi SDK do reklam mobilnych Google umożliwi reklamom wideo dostosowanie się do ustawień głośności aplikacji. Dzięki temu użytkownicy będą widzieć reklamy wideo z oczekiwaną głośnością dźwięku.

Głośność urządzenia, regulowana 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ć poziom głośności w zależności od głośności urządzenia, by dostosować dźwięk do swoich potrzeb. 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 rejestrować w pakiecie SDK względną liczbę aplikacji, korzystając ze statycznej metody setAppVolume(). Prawidłowe wartości liczby reklam mieszczą się w zakresie od 0.0 (wyciszone) do 1.0 (aktualna liczba reklam na urządzeniu). Oto przykład zgłoszenia względnej liczby aplikacji do pakietu SDK:

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)
    ...
}

Aby poinformować pakiet SDK, że głośność aplikacji została wyciszona, użyj metody setAppMuted():

Java

MobileAds.setAppMuted(true);

Kotlin

MobileAds.setAppMuted(true)

Domyślnie głośność aplikacji jest ustawiona na 1 (bieżąca głośność urządzenia), a aplikacja nie jest wyciszona.

Reklamy natywne

Instrukcje sterowania ustawieniami wyciszania znajdziesz w sekcji VideoOptions. Niestandardowa regulacja głośności nie jest obecnie obsługiwana w przypadku reklam natywnych.

Jeśli Twoja aplikacja ma specjalne wymagania, możesz ustawić opcjonalny SharedPreferences gad_has_consent_for_cookies. Pakiet SDK włączy ograniczone wyświetlanie reklam (LTD) , gdy ustawienie gad_has_consent_for_cookies ma wartość 0.

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