시작하기

광고를 게재하려면 NestAds SDK를 앱에 추가해야 합니다. SDK를 추가하면 NestAds가 지원하는 광고 형식을 구현할 수 있습니다.

최신 NestAds SDK 버전


최소 지원 사양

  • 최신버전 Xcode (16 or higher)

  • iOS Deployment Target 12.0 이상

  • Swift 5.9 이상


NestAds SDK 추가

Swift Package Manager 를 통해 iOS SDK를 설치할 수 있습니다.

Swift Package Manager 설치

  1. 프로젝트 경로로 이동 후 SDK를 추가하기 위해 Xcode에서 File -> [Add Package] 를 클릭합니다.

  2. 노란색으로 표기해둔 곳에 해당 https://github.com/wisebirds/nestads-ios-sdk URL를 넣어줍니다.

  1. [Dependency Rule]에서 Exact Version 선택하고, 최신 버전을 입력 후 [Add Packages]를 누릅니다.

  2. [Package Product] 에 NestAds SDK 를 확인하고 [Add Package]를 클릭하여 설치합니다.

  1. 설치 완료 후, 노란색 표시 부분에서 관련 lib의 설치 및 적용 확인이 가능합니다.

  1. [Project] > [Targets] > [Build Settings] > [User Script SandBoxing] = NO 선택을 합니다.

  1. 빌드 성공 후 시뮬레이터를 구동 합니다.


ATT(App Tracking Transparency) framework 적용

광고 요청하기 전에 사용자로부터 개인정보 보호에 관한 권한을 요청해야 합니다. Info.plist[Privacy - Tracking Usage Description]에 추가하고, value에 사용자에게 보여줄 문구를 입력합니다.

해당 권한 설정 후 아래 코드를 추가합니다.

if #available(iOS 14, *) {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in})
}

SDK 초기화

광고를 로드하기 전에 앱에서 NestAds SDK를 초기화 해야합니다. NestAds.sharedInstance().start() 메서드를 불러줍니다.

이 작업은 앱 실행 시 한 번만 처리하면 됩니다. AppDelegate에서 초기화하는 예제는 다음과 같습니다.

import NestAdsSdk

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    NestAds.sharedInstance().start()

    return true
  }
}

Last updated