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