[swift] SwifterSwift를 사용하여 앱의 애드몹 및 광고 플랫폼 연동하기

앱 개발에서 광고 플랫폼은 수익을 창출하는 매우 중요한 요소입니다. 애드몹은 많은 앱 개발자들이 광고 플랫폼으로 선택하는 인기 있는 옵션 중 하나입니다. 이번 블로그에서는 SwifterSwift 라이브러리를 사용하여 애드몹과 앱을 연동하는 방법을 알아보겠습니다.

1. SwifterSwift 라이브러리 추가하기

SwifterSwift는 iOS 앱 개발을 더욱 편리하게 만들어주는 유용한 라이브러리입니다. 앱에 SwifterSwift를 추가하려면 다음 단계를 따르세요:

  1. Podfile에 SwifterSwift를 추가합니다:

    target 'YourTargetName' do
        pod 'SwifterSwift'
    end
    
  2. 터미널에서 프로젝트 폴더로 이동한 후 다음 명령어를 실행하여 라이브러리를 설치합니다:

    $ pod install
    

2. Google AdMob SDK 추가하기

안드로이드 앱에서는 Google Play 스토어에서 직접 다운로드 할 수 있지만, iOS 앱에서는 직접 소스 코드를 통해 추가해야 합니다. 따라서, Google AdMob SDK를 다음 단계를 따라 수동으로 추가해야 합니다:

  1. Google Mobile Ads SDK 다운로드 페이지에서 최신 SDK 버전을 다운로드합니다.

  2. 압축을 풀고, GoogleMobileAds.framework 파일을 Xcode 프로젝트의 Frameworks 그룹에 추가합니다.

  3. 프로젝트 설정에서 Build Phases 탭으로 이동하고, Link Binary With Libraries 섹션에서 GoogleMobileAds.framework를 추가합니다.

  4. 프로젝트 설정에서 Build Settings 탭으로 이동하고, Framework Search Paths 항목에 다음 값을 추가합니다:

    $(PROJECT_DIR)/Frameworks
    

3. SwifterSwift를 사용하여 애드몹 및 광고 플랫폼 연동하기

이제 SwifterSwift 및 Google AdMob SDK를 모두 추가했으므로, 앱에 애드몹 및 광고 플랫폼을 연동하는 것은 매우 간단해집니다. 아래의 코드를 참고하여 연동해보세요.

import SwifterSwift
import GoogleMobileAds

class ViewController: UIViewController, GADBannerViewDelegate {
    private var bannerView: GADBannerView!

    override func viewDidLoad() {
        super.viewDidLoad()
        
        // 광고 뷰 생성하기
        bannerView = GADBannerView(adSize: kGADAdSizeBanner)
        
        // 광고 ID 설정하기 (애드몹에서 발급 받은 광고 단위 ID로 변경해야 함)
        bannerView.adUnitID = "YOUR_AD_UNIT_ID"
        
        // 광고 뷰 위치 설정하기
        bannerView.frame.origin = CGPoint(x: 0, y: view.frame.size.height - bannerView.frame.size.height)
        
        // 광고 뷰를 최상단 뷰에 추가하기
        view.addSubview(bannerView)
        
        // 광고 요청하기
        bannerView.load(GADRequest())
    }
    
    // 광고 로드에 실패한 경우 호출되는 메서드
    func adView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: Error) {
        print("Failed to load ad: \(error.localizedDescription)")
    }
}

위의 코드에서 “YOUR_AD_UNIT_ID” 부분은 애드몹에서 발급 받은 광고 단위 ID로 변경해야 합니다. 이 코드를 적용하면 앱에 애드몹 광고가 표시됩니다.

마무리

SwifterSwift를 사용하여 애드몹과 앱을 연동하는 방법에 대해 알아보았습니다. 이를 통해 앱 개발자들은 편리하게 애드몹 광고를 추가하여 수익을 창출할 수 있게 되었습니다. 이러한 기능은 앱의 성공을 위해 매우 중요한 요소입니다. SwifterSwift와 Google AdMob SDK를 통해 개발 작업을 간소화하고 효율성을 높일 수 있습니다.

SwifterSwift - SwifterSwift GitHub 저장소 Google AdMob SDK - Google AdMob SDK 공식 문서