본문으로 건너뛰기

전면형 광고 옵션

광고 요청 타임아웃 (기본값 60초) [개별 로더 설정]

광고요청 이후 지정한 시간(초)경과 까지 광고 응답을 얻지 못하면 기존 요청이 무효화되며, GFPInterstitialAdManagerDelegate interstitialAdManager:didFailWithError:responseInfo: 메소드가 호출됩니다. 로더별로 다르게 설정하고 싶을 때 사용합니다.

self.adManager?.requestTimeoutInterval = ...

광고 요청 타임아웃 (기본값 60초) [SDK 전체 설정]

광고요청 이후 지정한 시간(초)경과 까지 광고 응답을 얻지 못하면 기존 요청이 무효화되며, GFPInterstitialAdManagerDelegate interstitialAdManager:didFailWithError:responseInfo: 메소드가 호출됩니다. 로더 생성 시에 기본으로 세팅되는 기본값을 바꾸고 싶을 때 사용합니다.

GFPAdManager.adConfiguration().interstitialAdRequestTimeout = ...

OMSDK FriendlyObstruction 설정

광고 위에 오버레이 UI 등 별도의 뷰가 올라오는 경우, 해당 뷰를 OMSDK의 FriendlyObstruction으로 등록할 수 있습니다. 등록된 뷰는 OMSDK 광고 가시성 측정에서 제외됩니다.

GFPOMFriendlyObstruction은 아래 이니셜라이저로 생성합니다.

파라미터타입설명
viewUIViewFriendlyObstruction으로 등록할 뷰
purposeGFPFriendlyObstructionType뷰의 용도 (아래 표 참고)
reasonString등록 이유를 나타내는 문자열

GFPFriendlyObstructionType 열거값

설명
GFPFriendlyObstructionTypeMediaControls미디어 재생 컨트롤 UI
GFPFriendlyObstructionTypeCloseAd광고 닫기 버튼
GFPFriendlyObstructionTypeNotVisible화면에 보이지 않는 뷰
GFPFriendlyObstructionTypeOther그 외 기타 용도
let obstruction = GFPOMFriendlyObstruction(
with: overlayView,
purpose: .closeAd,
reason: "close button"
)
self.adManager?.omFriendlyObstructions = [obstruction]