전면 광고
1 : 준비
프로젝트 설정을 통해 광고 연동을 위한 준비를 합니다.
2 : SDK 초기화
최초 SDK 를 초기화 완료 후, 광고 요청이 가능합니다.
사이트에서 발급받은
Media ID를 입력합니다.
import UIKit
import AdPieSDK
import AppTrackingTransparency
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
{
return true
}
func applicationDidBecomeActive(_ application: UIApplication) {
func initializeSDK() {
AdPieSDK.sharedInstance().initWithMediaId("YOUR_MEDIA_ID")
}
if #available(iOS 14.5, *) {
ATTrackingManager.requestTrackingAuthorization { _ in
initializeSDK()
}
} else {
initializeSDK()
}
}
}3 : 광고 요청
ViewController에 광고 요청을 위한 객체를 생성합니다.
사이트에서 발급받은 Slot ID를 입력합니다.
광고 요청과 표출로 메소드가 각각 나누어져 있기에, 요청을 미리하고 표출을 필요할 때 합니다.(Preload)
4 : 광고 표출 (광고 이벤트 수신)
광고 호출에 대한 콜백을 받을 수 있습니다.
ViewController에서
APInterstitialDelegate프로토콜을 도입(adopt)합니다.광고 객체의 delegate 프로퍼티에 콜백(이벤트)를 수신받을 객체를 설정합니다.
델리게이트의 메소드 중 성공, 실패에 대한 메소드는 필수사항으로 반드시 구현해야 하며, 나머지 메소드는 필요에 따라서 구현합니다.
광고를 요청하기 위해서는
load를 호출하고, 표출하기 위해서는 swift에서는present메소드를 호출하고, Objective-C 언어에서는presentFromRootViewController:메소드를 호출합니다.에러코드를 통해 광고 실패에 대한 이유를 알 수 있습니다.
Last updated