Release Notes
2.8.0 - 2025년 08월 18일
새로운 기능
팝업 N개 배너 광고: 팝업 배너를 요청할 때 여러 개의 광고를 동시에 요청할 수 있는 기능이 추가되었습니다. 팝업 배너 광고 페이지와 팝업 배너 광고 클래스 페이지를 참고해주세요.
팝업 배너 광고 옵션에 radius옵션이 추가되었습니다.
이미지 배너 옵션에 radius옵션이 추가되었습니다.
2.7.9 - 2025년 12월 1일
새로운 API
NestAdsImageBannerAdView.enableOverflow 옵션을 사용하여 이미지 배너 광고 상품의 게재위치를 기기 너비를 초과하여 표시할 수 있습니다.
enableOverflow = true
게재위치 너비가 디바이스 화면 너비를 초과하여 표시될 수 있도록 허용합니다.
enableOverflow = false
(기본값) - 게재위치 너비가 디바이스 화면 너비를 초과하는 경우 디바이스 화면 너비에 맞춰집니다.
2.7.8 - 2025년 11월 27일
새로운 기능
Quiz 기능: Offerwall 내에서 Quiz를 통해 리워드를 획득할 수 있는 기능이 추가되었습니다. Quiz 광고 섹션을 참고해주세요.
Mission 기능: Offerwall 내에서 Mission을 완료하여 리워드를 획득할 수 있는 기능이 추가되었습니다. Mission 광고 섹션을 참고해주세요.
새로운 API
NestAds.Offerwall.quiz()- Quiz 인스턴스 생성load()- Quiz 데이터 로드clickQuiz(_:from:)- Quiz 실행setDelegate(_:)- Quiz 이벤트 수신
NestAds.Offerwall.mission()- Mission 인스턴스 생성load()- Mission 데이터 로드clickMission(_:from:)- Mission 실행triggerRewardButtonClick(from:)- 리워드 버튼 클릭 트리거refreshMissionList(unitId:)- Mission 리스트 새로고침destroy()- Mission 리소스 정리setDelegate(_:)- Mission 이벤트 수신
NestAdsOfferwallQuizDelegate프로토콜 - Quiz 이벤트 수신quizDidLoad(_:)- Quiz 로드 성공quizDidLoadFail(_:)- Quiz 로드 실패quizDidComplete(_:rewardAmount:)- Quiz 완료
NestAdsOfferwallMissionDelegate프로토콜 - Mission 이벤트 수신missionDidLoad(_:progress:)- Mission 로드 성공missionDidLoadFail(_:)- Mission 로드 실패missionDidComplete(_:)- Mission 완료missionDidProgress(_:)- Mission 진행missionListDidRefresh(unitId:)- Mission 리스트 새로고침
NestAdsOfferwallQuizResponse클래스 - Quiz 로드 응답 모델NestAdsOfferwallQuizEvent클래스 - Quiz 이벤트 모델NestAdsOfferwallMissionResponse클래스 - Mission 로드 응답 모델NestAdsOfferwallMissionProgress클래스 - Mission 진행 상황 모델NestAdsOfferwallMissionModel클래스 - Mission 상세 정보 모델
기타
Offerwall 기능 사용 시 NestAdsOfferwallSDK v0.1.1 이상이 필요합니다.
Quiz, Mission 기능은 Offerwall 초기화 후 사용 가능합니다.
2.7.7 - 2025년 10월 31일
새로운 기능
Offerwall SDK 통합: NestAdsSDK에서 Offerwall 기능을 사용할 수 있도록 통합 지원이 추가되었습니다.
OfferwallConfig 클래스를 통한 간편한 초기화
NestAds.sharedInstance().start(offerwallConfig:)메서드로 Offerwall SDK 통합 초기화NestAds.OfferwallAPI를 통한 Offerwall 기능 사용런타임 동적 로딩 지원으로 Offerwall SDK 선택적 사용 가능
자세한 내용은 Offerwall 광고 페이지를 참고해주세요.
새로운 API
NestAds.Offerwall- Offerwall 기능을 위한 브릿지 APIlogin(userId:gender:birthYear:)- 사용자 로그인logout()- 사용자 로그아웃openOfferwall(from:placementCode:showNavigationBar:useNativeNavigationBar:delegate:)- Offerwall 표시isInitialized- 초기화 여부 확인isLoggedIn- 로그인 여부 확인currentUserId- 현재 사용자 IDsdkVersion- Offerwall SDK 버전adchainSDKVersion- AdChain SDK 버전
OfferwallConfig클래스 - Offerwall 초기화 설정NestAdsOfferwallDelegate프로토콜 - Offerwall 이벤트 수신NestAdsOfferwallError클래스 - Offerwall 에러 모델
기타
Offerwall SDK는 별도 패키지로 제공되며, Swift Package Manager를 통해 설치할 수 있습니다.
Offerwall 기능 사용 시 NestAdsOfferwallSDK v0.1.0 이상이 필요합니다.
2.7.6 - 2025년 09월 02일
버그 수정
iOS 16 이상의 디바이스에서 팝업 배너의 impression이 간헐적으로 발생하지 않는 이슈를 수정했습니다.
2.7.5 - 2025년 08월 04일
버그 수정
커스텀 타겟팅을 NestAdsAdRequest 객체 생성 시점 이후에 할당하는 경우 반영되지 않던 현상을 수정했습니다.
2.7.4 - 2025년 07월 23일
새로운 기능
NestAdsAdRequest에 새롭게 추가된 customTargetingList을 통해 커스텀 타게팅 정보를 단건이 아닌, 리스트 형태로 보낼 수 있습니다.
버그 수정
NestAdsImageBannerAdView의 노출 트래킹이 특정 상황에서 간헐적으로 누락되는 현상을 수정했습니다.
2.7.3 - 2025년 07월 14일
새로운 기능
NestAdsPremiumBannerHintAssetOptions에 힌트애셋 사이즈 옵션이 추가되었습니다. 이제 프리미엄 배너 힌트애셋의 사이즈를 선택할 수 있습니다.
기타
SDK 버전 정보를 불러오는 NestAdsGetStringFromVersionNumber 함수를 통해
suffix값도 함께 전달받을 수 있습니다.프리미엄 배너의 레이아웃 2, 레이아웃 4 CTA 영역이 리사이즈 되었습니다.
2.7.2 - 2025년 06월 27일
버그 수정
v2.7.0 적용 후 팝업 배너 및 이미지 배너에서 특정 조건에서 노출 트래킹이 수집되지 않는 이슈를 수정하였습니다.
2.7.1 - 2025년 06월 13일
기타
NestAds 어드민에 등록한 랜딩 URL에 띄어쓰기, 한글이 포함된 경우에도 랜딩이 가능하도록 개선했습니다.
2.7.0 - 2025년 05월 26일
새로운 기능
광고상품별 중복 인정 성과 상태 값에 따라 트래킹 횟수를 조절하는 기능이 추가되었습니다.
기타
프리미엄 배너의 동영상형의 확장형 노출 트래킹 시점을 수정하였습니다. (동영상 노출 -> 썸네일 노출 시)
프리미엄 배너의 동영상형의 재생조건이 수동재생일 때 재생버튼이 나오는 시점을 수정하였습니다.
비디오 로드 에러가 발생할 때의 로그를 개선하였습니다.
2.6.6 - 2025년 04월 30일
새로운 기능
NestAdsPremiumBannerAdViewOptions에 NestAdsPremiumBannerLayoutOptions 옵션이 추가되었습니다. 이제 프리미엄 배너의 cornerRadius를 직접 설정할 수 있습니다.
기타
프리미엄 배너의 cornerRadius 기본값이 8에서 4로 변경되었습니다.
프리미엄 배너의 힌트애셋 모션이 개선되었습니다.
프리미엄 배너의 레이아웃이 '배너 덮지 않음'인 경우, 확장형으로 전환될 때 힌트애셋의 애니메이션이 멈추게 됩니다.
버그 수정
v2.6.4 업데이트 이후 15초가 넘는 영상의 조회수가 수집되지 않는 현상을 수정했습니다.
커스텀형 N개 광고에서 광고 전달 순서가 보장되도록 수정했습니다.
2.6.5 - 2025년 04월 25일
버그 수정
프리미엄 배너의 전환 모션 중 기본형 배너가 보이지 않게 되는 시점을 개선했습니다.
2.6.4 - 2025년 04월 21일
기타
동영상 광고의 재생 트래킹 로그가 중복 수집되지 않도록 개선했습니다.
2.6.3 - 2025년 04월 18일
버그 수정
프리미엄 배너에서 성과 수집 버그를 수정했습니다.
2.6.2 - 2025년 04월 18일
새로운 기능
프리미엄 배너에서 영상 play, pause, stop을 요청할 수 있습니다.
2.6.1 - 2025년 04월 16일
새로운 기능
오디언스 파라미터: 광고 요청시 오디언스 파라미터를 추가하여 요청할 수 있습니다.
버그 수정
프리미엄 배너에서 기본형으로 전환 시, premiumAdViewDidShrink() 호출이 되지 않는 버그를 수정했습니다.
2.6.0 - 2025년 04월 15일
새로운 기능
프리미엄 배너 표준형 광고: 프리미엄 배너 표준형 광고를 요청할 수 있습니다.
2.5.6 - 2025년 03월 11일
버그 수정
v2.5.5에서 추가된 playCondition의 일부 옵션일 때 재생 완료 이후
NestAdsMediaContent의currentTime이 상이해지는 현상을 수정했습니다.v2.5.5 업데이트로 저성능 디바이스에서
NestAdsMediaView가 사라질 때 크래시가 발생할 수 있는 현상을 수정했습니다.
2.5.5 - 2025년 03월 06일
새로운 기능
이미지 배너 표준형 광고: 이미지 배너 표준형 광고를 요청할 수 있습니다.
gif 이미지 적용: 표준형, 커스텀 광고의 이미지 영역에 gif 이미지를 사용할 수 있습니다.
NestAdsVideoOptions에 quality 옵션이 추가되었습니다.NestAdsVideoOptions의 playCondition 에 사용 가능한 새로운 항목들이 추가되었습니다.캐싱 기능: 이미지, 영상 애셋에 대한 디스크 캐시 기능이 추가되었습니다. SDK가 애셋을 자동으로 캐싱하며, 저장된 파일을 효율적으로 관리합니다.
기타
동영상 광고에서 stop / 재생완료인 경우, 다시 화면에 50% 이상 노출되어도 자동으로 재생되지 않도록 수정했습니다.
NestAdsMediaView에서 영상을 교체하는 경우, 레이어 변경 작업을 개선했습니다.에러 로그 전송 시 로깅 되는 필드 값을 개선 하였습니다.
2.5.4 - 2025년 02월 07일
새로운 기능
팝업 배너 광고 옵션에 배경 옵션이 추가되었습니다. 팝업 배경이 생성되는 영역을 조정할 수 있습니다.
기타
팝업 배너 광고 옵션의 좌,우 버튼의 fontName 속성이 제거되고 font: UIFont 속성이 추가되었습니다.
2.5.3 - 2025년 01월 16일
버그 수정
에러 로그 전송 시 발생될 수 있는 크래시 문제를 해결하였습니다.
기타
에러 로그 전송 시 로깅 되는 필드 값을 개선 하였습니다.
2.5.2 - 2025년 01월 07일
새로운 기능
팝업 배너 표준형 광고의 소재스펙 레이아웃 기능을 지원합니다.
기타
트래킹 로그, 에러 로그 전송 시 로깅 되는 필드 값을 개선 하였습니다.
2.5.1 - 2024년 12월 5일
새로운 기능
NestAdsVideoControllerDelegate에videoControllerDidCompletePreparation()이 추가되었습니다. 비디오 로드가 완료되어 재생 가능한 상태가 되면 호출됩니다.NestAdsVideoControllerDelegate에videoControllerDidFailToLoadVideo(errorDescription: String)이 추가되었습니다. 비디오 로드 실패 시 메세지를 받을 수 있습니다.
버그 수정
스플래시 표준형 광고에서 노출을 기록할 때 중복으로 기록되는 현상을 재수정하였습니다.
비디오 로드가 완료되기 전 play() /pause() 함수가 반복하여 호출될 때 발생할 수 있는 버그를 수정하였습니다.
동영상 광고가 많아졌을 때 발생할 수 있는 크래시 현상을 수정하였습니다.
2.5.0 - 2024년 11월 21일
새로운 기능
팝업 배너 표준형 광고: 팝업 배너 표준형 광고를 요청할 수 있습니다.
버그 수정
2.4.0 동영상 일부 구조 개선 후
NestAdsMediaView에 새로운mediaContent를 설정할 때 이전 영상의 잔상이 남는 현상을 수정하였습니다.2.4.0 동영상 일부 구조 개선 후 상단바를 스와이프 했을 때 동영상 광고 로드가 되지 않는 현상을 수정하였습니다.
스플래시 표준형 광고에서 노출을 기록할 때 중복으로 기록되는 현상을 수정하였습니다.
2.4.1 - 2024년 11월 5일
버그 수정
2.4.0 동영상 일부 구조 개선 후 iOS 15 이하에서 동영상 재생완료 후 앱 전환시 빈화면이 노출되는 현상을 수정하였습니다.
2.4.0 동영상 일부 구조 개선 후
didUpdateVideoProgressdelegate 가 같은 초 수에서 여러번 불리는 현상을 수정하였습니다.NestAdsMediaView에 새로운mediaContent를 설정할 때 이전에 생성한TimeObserver에 접근하는 버그를 수정하였습니다.
기타
SDK 내
AVPlayer객체의 개수를 제한하여 동영상 광고가 많아질 때의 문제를 개선하였습니다.NestAdsMediaView에 새로운mediaContent를 설정할 때 player 를 초기화하도록 수정하였습니다.
2.4.0 - 2024년 10월 24일
새로운 기능
스플래시 표준형 광고: 스플래시 표준형 광고를 요청할 수 있습니다.
NestAdsAdInfo 추가 : 광고 응답에 대한 광고상품, 캠페인, 광고그룹, 광고의 ID 를 받을 수 있습니다.
기타
동영상이 로드 준비 될 때 노출 로그를 보내는 시점을 변경하였습니다.
동영상 광고가 많아질 때 일부 구조를 개선하였습니다.
dSYM 을 추가하였습니다.
2.3.11 - 2024년 9월 26일
버그 수정
영상 재생이 완료 된 후
currentTime이 변경되는 버그를 수정하였습니다.
2.3.10 - 2024년 9월 25일
버그 수정
iOS 15, 16 에서 영상 재생이 완료 된 후 재사용된
NestAdsMediaView를 노출했을 때 마지막 프레임으로 표기되지 않고 빈 화면으로 표기되는 버그를 수정하였습니다.
기타
cleanupPlayer()메소드를 제거하였습니다.
2.3.9 - 2024년 9월 24일
새로운 기능
NestAdsVideoOptions에customAudioSessionRequested변수를 추가하였습니다. : SDK 에서AudioSession을 설정하지 않고 앱단위에서 설정하고 싶은 경우 사용할 수 있습니다.
2.3.8 - 2024년 9월 20일
버그 수정
cleanupPlayer()를 추가하면서play()를 부르지 않아도 자동으로 재생되는 버그를 수정하였습니다.play()를 부르지 않은 채 자동으로 재생될 경우NestAdsVideoControllerDelegate가 제대로 동작하지 않는 버그를 수정하였습니다.
2.3.7 - 2024년 9월 13일
버그 수정
동영상 재생 시 타 앱의 오디오 음량을 줄이지 않도록 수정하였습니다.
기타
NestAdsVideoController에cleanupPlayer()메소드를 추가하였습니다.
2.3.6 - 2024년 9월 12일
버그 수정
videoControllerDidEndVideoPlaybackdelegate 가 타 광고 객체와 공유되는 버그를 수정하였습니다.재생 완료 후 재사용 셀로 이동시
currentTime이 수정되는 버그를 수정하였습니다.
2.3.5 - 2024년 9월 10일
버그 수정
2.3.4 버전에서 해결되지 않은 동이슈 버그를 수정하였습니다.
2.3.4 - 2024년 9월 10일
버그 수정
pause()가 불리는 시점에currentTime이 업데이트 되지 않는 버그를 수정하였습니다.
2.3.3 - 2024년 9월 6일
버그 수정
NestAdsMediaView재사용시 여러 개의 광고를 세팅할 경우mediaContent가 교체되지 않는 버그를 수정하였습니다.
2.3.2 - 2024년 9월 5일
버그 수정
NestAdsMediaView재사용시mediaContent,isMute가 초기화 되는 버그를 수정하였습니다.
2.3.1 - 2024년 9월 3일
버그 수정
customNativeAdWillPresentScreendelegate 의 호출 시점 버그를 수정하였습니다.
2.3.0 - 2024년 8월 27일
새로운 기능
복수개 광고 게재위치 지원: 이제 커스텀형 광고에서 복수개 광고를 요청할 수 있습니다
기타
에러 로깅 하는 부분을 개선하였습니다.
2.2.2 - 2024년 7월 16일
기타
에러 및 트래킹 로그 수집하는 부분의 값을 개선하였습니다.
2.2.1 - 2024년 7월 3일
기타
에러 로깅 하는 부분을 개선하였습니다.
광고 요청시 통신 에러 원인이 될 수 있는 timeout 관련 헤더를 수정하였습니다.
2.2.0 - 2024년 6월 27일
새로운 기능
매체 맞춤 타겟팅 지원: 매체 맞춤 타겟팅 기능을 사용할 수 있습니다.
2.1.2 - 2024년 6월 25일
버그 수정
ATT 설정으로 인한 광고 요청시 9999 Unknown 에러가 발생하는 버그를 수정하였습니다.
2.1.1 - 2024년 6월 22일
버그 수정
동영상 재생이 제대로 되지 않는 버그를 수정하였습니다.
기타
동영상 노출 트래킹이 완료될 시
customNativdAdDidRecordImpression를 호출하도록 수정하였습니다.
2.1.0 - 2024년 6월 20일
새로운 기능
NestAdsMediaContent에currentTime변수를 추가하였습니다.NestAdsNativeAdImageAdLoaderOptions를 추가하엿습니다.
기타
play()하지 않아도NestAdsMediaView의 첫 화면으로 첫 프레임이 표기되도록 수정하였습니다.ReleamSwift, CryptoSwift라이브러리 의존성을 제거하였습니다.
2.0.1 - 2024년 6월 5일
버그 수정
비디오 로드가 완료되지 않은 상태에서 재생할 때의 버그를 수정했습니다.
Last updated