Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

NAM (Naver ad Manager) 연동은 Feed 광고 사이에 들어가는 비보상 배너형 광고 입니다.

NAM 연동의 경우, iOS 12 이상의 min target이 필요합니다.

Podfile에 아래 코드를 설정하세요.

pod 'NAMSDK', '6.7.0'
pod 'NAMSDK/MediationNDA', '6.7.0'

NAM Publisher ID를 발급하세요.

NAM 을 연동하기 위해서는 Publisher ID 발급이 필요합니다. 연동을 위해서는 버즈빌 담당자에게 연락하시기 바랍니다.

NAM Adapter를 설정하세요.

  1. 링크를 통해 다운로드 받으세요.

  2. Adapter file을 프로젝트에 넣어주세요.

AppDelegate에 아래 코드를 추가하세요.

// ...
import GFPSDK
import AdSupport
import AppTrackingTransparency
import AvatyeAdCash

@main
class AppDelegate: UIResponder, UIApplicationDelegate {
    // ...
    
    // initialize NAM
    GFPAdManager.setup(withPublisherCd: "7976096509", target: self) { error in
      if let error = error {
        // error
      }
    }
    
    // ...
    
    return true
  }
}

extension AppDelegate: GFPAdManagerDelegate {
  func attStatus() -> GFPATTAuthorizationStatus {
    if #available(iOS 14.5, *) {
      func convertATTrackingStatus(_ status: ATTrackingManager.AuthorizationStatus) -> GFPATTAuthorizationStatus {
        switch status {
        case .authorized:
          return .authorized
        case .denied:
          return .denied
        case .notDetermined:
          return .notDetermined
        case .restricted:
          return .restricted
        @unknown default:
          return .restricted
        }
      }
      return convertATTrackingStatus(ATTrackingManager.trackingAuthorizationStatus)
    } else {
      if ASIdentifierManager.shared().isAdvertisingTrackingEnabled {
        return .authorized
      }
      return .notDetermined
    }
  }
}
  • No labels