전체 설정

MobileAds 클래스는 Google 모바일 광고 SDK의 전체 설정을 제공합니다.

동영상 광고 볼륨 조절

앱에 자체적인 볼륨 조절 기능(예: 맞춤 음악 또는 음향효과 볼륨)이 있는 경우, Google 모바일 광고 SDK에 앱 볼륨 정보를 공개하면 동영상 광고에 앱 볼륨 설정을 적용할 수 있습니다. 이를 통해 사용자가 놀라지 않는 범위의 오디오 볼륨으로 동영상 광고가 게재됩니다.

볼륨 버튼 또는 OS 수준 볼륨 슬라이더를 통해 조절되는 기기 볼륨은 기기 오디오 출력 볼륨을 결정합니다. 그러나 앱은 기기 볼륨을 기준으로 자체적인 볼륨 수준을 조절하여 맞춤 오디오 환경을 제공할 수 있습니다. 앱 오프닝 광고, 배너 광고, 전면 광고, 보상형 광고, 보상형 전면 광고 형식의 경우 정적 setAppVolume() 메서드를 통해 SDK에 상대적인 앱 볼륨을 보고할 수 있습니다. 유효한 광고 볼륨 값의 범위는 0.0 (무음)~1.0 (현재 기기 볼륨)입니다. 다음은 SDK에 상대적인 앱 볼륨을 보고하는 방법의 예입니다.

Kotlin

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() 메서드를 사용하세요.

Kotlin

MobileAds.setAppMuted(true)

자바

MobileAds.setAppMuted(true);

기본적으로 앱 볼륨은 1 (현재 기기 볼륨)으로 설정되며 앱은 음소거되지 않습니다.

네이티브 광고

음소거 설정을 제어하는 방법에 관한 안내는 VideoOptions를 참고하세요. 네이티브 광고에는 맞춤 볼륨 제어가 지원되지 않습니다.

앱에 특별한 요구사항이 있는 경우 SharedPreferences gad_has_consent_for_cookies를 설정할 수 있습니다. gad_has_consent_for_cookies 환경설정이 0으로 설정되면 SDK는 제한적인 광고 (LTD)를 사용 설정합니다.

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