Класс MobileAds
предоставляет глобальные настройки для Google Mobile Ads SDK.
Регулировка громкости видеорекламы
Если в вашем приложении есть собственные регуляторы громкости (например, пользовательская музыка или звуковые эффекты), передача данных о громкости приложения в Google Mobile Ads SDK позволит видеорекламе учитывать настройки громкости приложения. Это гарантирует, что пользователи будут видеть видеорекламу с ожидаемой громкостью звука.
Громкость звука устройства, управляемая кнопками регулировки громкости или ползунком на уровне ОС, определяет громкость звука устройства. Однако приложения могут самостоятельно регулировать громкость относительно громкости устройства, чтобы адаптировать звучание. Для форматов рекламы при открытии приложения, баннеров, полноэкранных объявлений, объявлений с вознаграждением и полноэкранных объявлений с вознаграждением вы можете сообщить SDK относительную громкость приложения с помощью статического метода setAppVolume()
. Допустимые значения громкости рекламы находятся в диапазоне от 0.0
(без звука) до 1.0
(текущая громкость устройства). Вот пример того, как сообщить SDK относительную громкость приложения:
Котлин
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
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)
}
}
Ява
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
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();
}
Чтобы сообщить SDK об отключении звука приложения, используйте метод setAppMuted()
:
Котлин
MobileAds.setAppMuted(true)
Ява
MobileAds.setAppMuted(true);
По умолчанию громкость приложения установлена на 1
(текущая громкость устройства), и приложение не отключается.
Нативная реклама
Инструкции по управлению настройками отключения звука см. в разделе VideoOptions
. Для нативной рекламы индивидуальная регулировка громкости не поддерживается.
Согласие на файлы cookie
Если у вашего приложения особые требования, вы можете установить необязательный параметр SharedPreferences
gad_has_consent_for_cookies
. SDK включит ограниченный показ рекламы (LTD) , если параметр gad_has_consent_for_cookies
установлен в нулевое значение.
Котлин
val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
// Set the value to 0 to enable limited ads.
sharedPrefs.edit().putInt("gad_has_consent_for_cookies", 0).apply()
Ява
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();