본문으로 건너뛰기

리워드 광고 옵션

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

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

self.adManager?.requestTimeoutInterval = ...

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

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

GFPAdManager.adConfiguration().rewardedAdRequestTimeout = ...

OMSDK FriendlyObstruction 설정

광고 위에 올라오는 오버레이 UI 등의 뷰를 OMSDK friendlyObstruction으로 등록합니다. 등록된 뷰는 OMSDK의 광고 가시성 측정 대상에서 제외됩니다.

GFPOMFriendlyObstruction을 생성할 때는 대상 뷰(view), 용도(purpose), 이유(reason)를 지정합니다.

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

S2S 플레이어 음소거

정보

이 옵션은 S2S 광고 전용 API입니다. S2S 광고가 아닌 경우에는 동작하지 않습니다.

S2S 광고 플레이어의 음소거 상태를 제어합니다. 광고 로드 전후 어느 시점에서든 설정할 수 있습니다.

// 음소거 설정
self.adManager?.setS2SPlayerMute(true)

// 음소거 여부 확인
let isMuted = self.adManager?.isS2SPlayerMuted ?? false

S2S 광고 강제 닫기

정보

이 옵션은 S2S 광고 전용 API입니다. S2S 광고가 아닌 경우에는 동작하지 않습니다.

서버 검증 실패 등의 상황에서 광고 화면을 강제로 닫을 때 사용합니다. 재시도 로직과 함께 사용하는 방법은 S2S Rewarded Callbacks를 참고해 주세요.

self.adManager?.close()