전면형 광고 옵션
전면형 광고에는 추가 맞춤 설정을 수행하고 최상의 광고 경험을 제공할 수 있는 다양한 고급 기능이 있습니다. 이 가이드에서는 전면형 광고의 고급 기능을 사용하는 방법을 설명합니다.
GfpTheme 설정
NDA 모듈을 통해 제공되는 일부 광고들은 설정된 GfpTheme 값에 따라 밝은 테마와 어두운 테마로 구분지어 렌더링 됩니다.
NdaProviderOptions.Builder().setTheme(GfpTheme) 를 통해 전역적인 GfpTheme 설정이 가능하지만, 단일 광고에만 적용하는 GfpTheme 를 적용하고자 할 경우 GfpInterstitialAdOptions.Builder().setTheme() 를 호출합니다.
- 설정하지 않으면 기기에 설정된 DayNight 값에 따라서 렌더링 됩니다.
- 이 옵션을 설정하면 요청된 대로 GfpTheme 값에 따라서 렌더링 됩니다.
아래 예시는 어두운 테마로 설정하는 방법을 보여줍니다.
- Kotlin
- Java
val interstitialAdOptions = GfpInterstitialAdOptions.Builder()
.setTheme(ResolvedTheme.DARK)
.build()
...
interstitialAdManager.setInterstitialAdOptions(interstitialAdOptions)
GfpInterstitialAdOptions interstitialAdOptions = new GfpInterstitialAdOptions.Builder()
.setTheme(ResolvedTheme.DARK)
.build();
...
interstitialAdManager.setInterstitialAdOptions(interstitialAdOptions);
타임아웃 설정
전면형 광고의 요청 타임아웃 값은 SdkPropertiesBuilder.interstitialAdRequestTimeout() 을 통해 전역적으로 설정할 수 있지만, 단일 광고 요청에 대한 타임아웃을 설정하고자 할 경우 아래 예시와 같이 GfpInterstitialAdManager 의 setTimeoutMillis() 메서드를 통해 설정할 수 있습니다.
아래 예시는 특정 GfpInterstitialAdManager 로 로드되는 단일 광고 요청에 대한 타임아웃값을 10초로 설정하는 예시를 보여줍니다. 단일 광고 요청에 대한 타임아웃 값을 아래와 같이 설정할 경우, 전역으로 설정한 타임아웃 값이 무시됩니다.
SdkProperties 와 GfpInterstitialAdManager 에 설정된 타임아웃값이 없을 경우 기본값인 60초가 타임아웃값으로 설정됩니다.
- Kotlin
- Java
val interstitialAdManager: GfpInterstitialAdManager = ...
interstitialAdManager.setTimeoutMillis(10_000L)
GfpInterstitialAdManager interstitialAdManager = ...;
interstitialAdManager.setTimeoutMillis(10_000L);