전체 설정

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

동영상 광고 볼륨 조절

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

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

SDK에 앱 볼륨이 음소거되었음을 알리려면 setAppMuted() 메서드를 사용하세요.

Java

MobileAds.setAppMuted(true);

Kotlin

MobileAds.setAppMuted(true)

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

네이티브 광고

음소거 설정을 제어하는 방법은 VideoOptions를 참고하세요. 현재 네이티브 광고에는 맞춤 볼륨 컨트롤이 지원되지 않습니다.

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

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