1) 테스트 모드 방법 (구글 개발자 AdMob 사이트 들어가기)
https://developers.google.com/admob/ios/quick-start
시작하기 | iOS | Google Developers
iOS 앱을 제작 중인 AdMob 게시자를 위한 모바일 광고 SDK입니다.
developers.google.com
2) 테스트 프로젝트 만들기
3) 프로젝트 - 마우스 우클릭 - Show in Finder 선택
4) 폴더 터미널 접속 후 cd 해당 프로젝트 끌어땡겨 경로로 접속하기
5) 접속 후 pod 세팅 (pod이 없는 경우 cocopods 먼저 설치 할 것!)
pod init
6) pod 세팅 후 sudo vi Podfile 입력 후 비밀번호 입력 하여 들어가기
sudo vi Podfile
7) 접속 하여 아래 i 입력 후 INSTERT 로 변경 후 입력 후 esc 클릭 , :wq 입력 후 엔터하여 나가기
pod 'Google-Mobile-Ads-SDK'
8) 터미널에서 실행
pod install --repo-update
9) 설치 후 프로젝트 닫은 후 .xcworkspace 파일로 다시 프로젝트 들어가기
- 접속하면 Pods가 생성되어야 한다.
10) info 들어가서 구글 문서에 나와있는 키 세팅하기
11) AppDelgate 파일 열어 import GoogleMobileAds 추가
12) 사이트 아래에 광고형식 배너 광고 구현 선택
13) view controller 설정
//
// ViewController.swift
// TestAdMobProject
//
// Created by 박은아 on 2022/01/31.
//
import GoogleMobileAds
import UIKit
class ViewController: UIViewController,GADBannerViewDelegate {
var bannerView: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
// In this case, we instantiate the banner with desired ad size.
bannerView = GADBannerView(adSize: kGADAdSizeBanner)
addBannerViewToView(bannerView)
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
bannerView.rootViewController = self
bannerView.load(GADRequest())
bannerView.delegate = self
}
func addBannerViewToView(_ bannerView: GADBannerView) {
bannerView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(bannerView)
view.addConstraints(
[NSLayoutConstraint(item: bannerView,
attribute: .bottom,
relatedBy: .equal,
toItem: bottomLayoutGuide,
attribute: .top,
multiplier: 1,
constant: 0),
NSLayoutConstraint(item: bannerView,
attribute: .centerX,
relatedBy: .equal,
toItem: view,
attribute: .centerX,
multiplier: 1,
constant: 0)
])
}
func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {
// Add banner to view and add constraints as above.
addBannerViewToView(bannerView)
}
func bannerView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: Error) {
print("bannerView:didFailToReceiveAdWithError: \(error.localizedDescription)")
}
func bannerViewDidRecordImpression(_ bannerView: GADBannerView) {
print("bannerViewDidRecordImpression")
}
func bannerViewWillPresentScreen(_ bannerView: GADBannerView) {
print("bannerViewWillPresentScreen")
}
func bannerViewWillDismissScreen(_ bannerView: GADBannerView) {
print("bannerViewWillDIsmissScreen")
}
func bannerViewDidDismissScreen(_ bannerView: GADBannerView) {
print("bannerViewDidDismissScreen")
}
}
14) command + r 선택 후 빌드하여 배너광고 확인하기
15) 실제 스토어에 연결하여 붙일 때는 아래 사이트 접속하여 가입 후 붙이기!
https://admob.google.com/intl/ko/home/
Google AdMob: 모바일 앱 수익 창출
인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요.
admob.google.com
'App > iOS' 카테고리의 다른 글
iOS 공부(5) xcode13이후 imageLiteral 안될 때, 배경 이미지 가져오는 법 (0) | 2022.03.17 |
---|---|
iOS 공부(4) xcode13이후 colorLiteral 안될 때, 색상 보는 법 (0) | 2022.02.27 |
iOS 공부(2) Table View(테이블 뷰) (0) | 2022.01.17 |
iOS 공부(1) Xcode Target 13.0 미만 설정 오류 (0) | 2022.01.13 |