전면형 광고 옵션
광고 요청 타임아웃 (기본값 60초) [개별 로더 설정]
광고요청 이후 지정한 시간(초)경과 까지 광고 응답을 얻지 못하면 기존 요청이 무효화되며, GFPInterstitialAdManagerDelegate interstitialAdManager:didFailWithError:responseInfo: 메소드가 호출됩니다.
로더별로 다르게 설정하고 싶을 때 사용합니다.
- Swift
- Objective-C
self.adManager?.requestTimeoutInterval = ...
self.adManager.requestTimeoutInterval = ...
광고 요청 타임아웃 (기본값 60초) [SDK 전체 설정]
광고요청 이후 지정한 시간(초)경과 까지 광고 응답을 얻지 못하면 기존 요청이 무효화되며, GFPInterstitialAdManagerDelegate interstitialAdManager:didFailWithError:responseInfo: 메소드가 호출됩니다.
로더 생성 시에 기본으로 세팅되는 기본값을 바꾸고 싶을 때 사용합니다.
- Swift
- Objective-C
GFPAdManager.adConfiguration().interstitialAdRequestTimeout = ...
[GFPAdManager adConfiguration].interstitialAdRequestTimeout = ...
OMSDK FriendlyObstruction 설정
광고 위에 오버레이 UI 등 별도의 뷰가 올라오는 경우, 해당 뷰를 OMSDK의 FriendlyObstruction으로 등록할 수 있습니다. 등록된 뷰는 OMSDK 광고 가시성 측정에서 제외됩니다.
GFPOMFriendlyObstruction은 아래 이니셜라이저로 생성합니다.
| 파라미터 | 타입 | 설명 |
|---|---|---|
view | UIView | FriendlyObstruction으로 등록할 뷰 |
purpose | GFPFriendlyObstructionType | 뷰의 용도 (아래 표 참고) |
reason | String | 등록 이유를 나타내는 문자열 |
GFPFriendlyObstructionType 열거값
| 값 | 설명 |
|---|---|
GFPFriendlyObstructionTypeMediaControls | 미디어 재생 컨트롤 UI |
GFPFriendlyObstructionTypeCloseAd | 광고 닫기 버튼 |
GFPFriendlyObstructionTypeNotVisible | 화면에 보이지 않는 뷰 |
GFPFriendlyObstructionTypeOther | 그 외 기타 용도 |
- Swift
- Objective-C
let obstruction = GFPOMFriendlyObstruction(
with: overlayView,
purpose: .closeAd,
reason: "close button"
)
self.adManager?.omFriendlyObstructions = [obstruction]
GFPOMFriendlyObstruction *obstruction = [[GFPOMFriendlyObstruction alloc]
initWith:overlayView
purpose:GFPFriendlyObstructionTypeCloseAd
reason:@"close button"];
self.adManager.omFriendlyObstructions = @[obstruction];