콘솔로 이동

시작하기

이 가이드는 AdMob을 사용하여 Firebase로 개발된 iOS 앱으로 수익을 창출하려는 게시자를 대상으로 합니다. 앱에 Firebase를 포함할 계획이 없는 경우 이 가이드의 독립형 AdMob 버전을 참조하세요.

Google 모바일 광고 SDK 가져오기 및 초기화는 AdMob 광고를 게재하고 수익을 창출하는 첫 번째 단계입니다. 이 단계가 끝나면 광고 형식(예: 네이티브 또는 보상형 동영상)을 선택하고 구현해 나가는 상세한 단계로 진행할 수 있습니다.

기본 요건

  1. Firebase SDK를 설치합니다.
  2. AdMob 계정을 만들고 앱을 등록합니다.
  3. 앱을 Firebase 프로젝트에 연결합니다.

모바일 광고 SDK 가져오기

프로젝트의 podfile에 모바일 광고 SDK에 대한 종속 항목을 추가합니다.

pod 'Firebase/Core'
pod 'Firebase/AdMob'

그런 다음 명령줄에서 다음을 실행합니다.

pod install --repo-update

모바일 광고 초기화

광고를 로드하기 전에 앱은 GADMobileAdsconfigureWithApplicationID: 클래스 메소드를 호출하고 AdMob 앱 ID를 전달하여 모바일 광고 SDK를 초기화해야 합니다. 이 작업을 한 번만 수행하면 되며, 앱을 시작할 때 수행하는 것이 가장 좋습니다. AdMob UI에서 앱의 앱 ID를 확인할 수 있습니다.

다음은 AppDelegate에서 configureWithApplicationID:를 호출하는 방법의 예입니다.

Swift

import Firebase
…

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

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

    // Use Firebase library to configure APIs.
    FirebaseApp.configure()

    // Initialize the Google Mobile Ads SDK.
    GADMobileAds.configure(withApplicationID: "YOUR_ADMOB_APP_ID")

    return true
  }

}

Objective-C

@import Firebase;
…

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Use Firebase library to configure APIs.
  [FIRApp configure];
  // Initialize the Google Mobile Ads SDK.
  [GADMobileAds configureWithApplicationID:@"YOUR_ADMOB_APP_ID"];
  return YES;
}

@end

AdMob 계정 생성앱 등록을 아직 하지 않았다면 지금이 적절한 시기입니다. Hello World 앱에서 SDK를 간단히 실험해 보려는 경우라면 다음 앱 ID를 사용하여 SDK를 초기화할 수 있습니다. ca-app-pub-3940256099942544~1458002511

Info.plist 업데이트

앱의 Info.plist 파일에서 AdMob 앱 ID의 문자열 값이 포함된 GADApplicationIdentifier 키를 추가합니다. 프로그래매틱 방식으로 다음과 같이 변경할 수 있습니다.

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~1458002511</string>

또는 속성 목록 편집기에서 수정할 수 있습니다.

속성 목록 편집기

광고 형식 선택

이제 모바일 광고 SDK를 가져와서 초기화했으므로 광고를 구현할 준비가 되었습니다. AdMob에서 제공하는 다양한 광고 형식 중 앱의 사용자 환경에 가장 적합한 형식을 선택할 수 있습니다.

배너 광고는 앱의 레이아웃 내에서 자리를 차지하는 직사각형 이미지 또는 텍스트 광고입니다. 사용자가 앱과 상호작용하는 동안 화면에 머무르며 특정 시간이 지나면 자동으로 새로고침할 수 있습니다. 모바일 광고를 처음 시작하는 경우 이 형식부터 이용해 보시기 바랍니다.

배너 구현

전면 광고

전면 광고는 사용자가 닫을 때까지 앱의 인터페이스를 완전히 덮는 전체 화면 광고입니다. 이 형식은 게임의 레벨 사이나 작업 완료 직후와 같이 앱 실행의 흐름이 자연스럽게 멈추는 시점에 사용하는 것이 가장 적합합니다.

전면 광고 구현

네이티브

네이티브 광고는 제목 및 클릭 유도문안 등의 애셋이 앱에 표시되는 방법을 자유롭게 맞춤 설정할 수 있는 구성요소 방식의 광고 형식입니다. 글꼴, 색상, 기타 세부 요소를 직접 선택하여 사용자 환경을 더욱 풍부하게 만드는 자연스러운 방식으로 광고를 표시할 수 있습니다.

네이티브 광고 형식은 현재 비공개 베타 단계로 제한된 게시자 그룹만 이용할 수 있습니다.

네이티브 광고 고급형 구현

보상형 동영상

보상형 동영상 광고는 끝까지 시청한 사용자에게 인앱 보상을 지급하는 전체 화면 동영상 광고입니다.

보상형 동영상 구현