Paramètres globaux

Sélectionnez une plate-forme : Android (bêta) Nouveau Android iOS Unity

La classe MobileAds fournit des paramètres globaux pour Google Mobile Ads SDK.

Contrôle du volume des annonces vidéo

Si votre application dispose de ses propres commandes de contrôle du volume (telles que des volumes de musique ou d'effet audio personnalisés), vous pouvez autoriser les annonces vidéo à respecter les paramètres de volume de l'application en divulguant le volume de l'application au Google Mobile Ads SDK. Les utilisateurs verront ainsi les annonces vidéo avec le volume audio prévu.

Le volume de l'appareil, contrôlé via les boutons de volume ou le curseur de volume au niveau du système d'exploitation, détermine le volume de la sortie audio de l'appareil. Toutefois, les applications peuvent ajuster indépendamment les niveaux de volume par rapport au volume de l'appareil pour personnaliser l'expérience audio. Pour les formats d'annonces à l'ouverture, les bannières, les annonces interstitielles, les annonces avec récompense et les annonces interstitielles avec récompense, vous pouvez signaler le volume relatif de l'application au SDK à l'aide de la méthode statique setAppVolume(). Les valeurs de volume d'annonce valides sont comprises entre 0.0 (silencieux) et 1.0 (volume actuel de l'appareil). Voici un exemple de signalement du volume relatif de l'application au SDK :

Kotlin

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)

  val backgroundScope = CoroutineScope(Dispatchers.IO)
  backgroundScope.launch {
    // Initialize 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)
  }
}

Java

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  new Thread(
          () -> {
            // Initialize 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();
}

Pour informer le SDK que le volume de l'application a été coupé, utilisez la méthode setAppMuted() :

Kotlin

MobileAds.setAppMuted(true)

Java

MobileAds.setAppMuted(true);

Par défaut, le volume de l'application est défini sur 1 (volume actuel de l'appareil), et le son de l'application n'est pas coupé.

Annonces natives

Pour savoir comment contrôler les paramètres de mise en sourdine, consultez VideoOptions. Le contrôle personnalisé du volume n'est pas compatible avec les annonces natives.

Si votre application présente des exigences particulières, vous pouvez définir le facultatif SharedPreferences gad_has_consent_for_cookies. Le SDK activera les annonces limitées lorsque la préférence gad_has_consent_for_cookies est définie sur zéro.

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