La classe MobileAds
fornisce le impostazioni globali per l'SDK Google Mobile Ads.
Controllo del volume degli annunci video
Se la tua app ha i propri controlli del volume (ad esempio volumi personalizzati di musica o effetti sonori), la comunicazione del volume dell'app all'SDK Google Mobile Ads consente agli annunci video di rispettare le impostazioni di volume dell'app. In questo modo, gli utenti ricevono annunci video con il volume audio previsto.
Il volume del dispositivo, controllato tramite i pulsanti del volume o il cursore del volume a livello di sistema operativo, determina il volume dell'output audio del dispositivo. Tuttavia, le app possono regolare in modo indipendente i livelli di volume rispetto al volume del dispositivo per personalizzare l'esperienza audio. Per i formati di annunci interstitial con premio, apertura app, banner, interstitial e con premio, puoi segnalare il volume relativo dell'app all'SDK tramite il metodo setAppVolume()
statico. I valori validi per il volume degli annunci sono compresi tra 0.0
(silenzioso) e 1.0
(volume attuale del dispositivo). Ecco un esempio di come
segnalare il volume relativo dell'app all'SDK:
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) } }
Per comunicare all'SDK che il volume dell'app è stato disattivato, utilizza il metodo setAppMuted()
:
Java
MobileAds.setAppMuted(true);
Kotlin
MobileAds.setAppMuted(true)
Per impostazione predefinita, il volume delle app è impostato su 1
(il volume attuale del dispositivo) e
l'audio dell'app non è disattivato.
Annunci nativi
Per istruzioni su come controllare le impostazioni di disattivazione dell'audio, visita la pagina VideoOptions
. Il controllo personalizzato del volume non è attualmente supportato per gli annunci nativi.
Consenso per i cookie
Se la tua app ha requisiti speciali, puoi impostare il valore facoltativo
SharedPreferences
gad_has_consent_for_cookies
. L'SDK attiverà
annunci con limitazioni (LTD)
quando la preferenza gad_has_consent_for_cookies
è impostata su zero.
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()