2020 AdMob 在Swift的新增方式

by Ryu Chen

步驟:

共分成三部分:

1.CocoaPods安裝AdMob的第三方套件

2.帳號創建

3.創新專案&內部設置

 

CocoaPods安裝AdMob的第三方套件流程

1.開啟終端機

2.cd ~/Desktop/XXX ,XXX=專案名稱

3.pod init 初始化

 

4.開啟CocoaPods主程式

 

5. 輸入圖片的第一步驟pod ‘Google-Mobile-Ads-SDK’,並按下Install

 

6. 安裝第三方套件完成

 

帳號創建

Google AdMob頁面登入

 

按下『新增應用程式』

 

輸入完應用程式名稱、平台之後按下新增

 

之後就會看到新增完成的信息了,接著新增廣告單元。

 

新增廣告,看你要新增什麼樣子的廣告,這裡以橫幅廣告作示範~

 

橫幅廣告的設定

 

大功告成,接著我們就可以在程式碼內鑲嵌此段代碼,新增廣告~

 

 

創建專案

開啟.xcworkspace

 

確認起始專案不是預設給的nonaopb,而是我們的專案名稱『test』

 

設置info.plist 屬性,右鍵點選info.plist後按下Souce Code 會跳出右方xml的編輯模式

 

在info.plist 新增 key-value

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-8911600098034117~8387728191</string>

 

設置UI,共拉兩個View,第一個是拉整塊,用來區分顏色用的,第二個是廣告區塊

 

在第二個區塊設置Class

 

AppDelegate裡設置紅底所標的程式碼

import GoogleMobileAds
GADMobileAds.sharedInstance().start(completionHandler: nil)

 

在ViewController.swift依圖片新增以下程式碼,並把bannerView 拉向bannerView的View做關聯

        @IBOutlet weak var bannerView: GADBannerView!

注意ca-app-pub-3940256099942544/2934735716 試google給測試者試用的廣告測試ID,正式的id不能隨意使用,若自己點擊到廣告,可能會被google Adsense封鎖帳戶!!

        bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
        bannerView.rootViewController = self
        bannerView.load(GADRequest())
        
        bannerView.delegate = self
extension ViewController: GADBannerViewDelegate{
    
    func adViewDidReceiveAd(_ bannerView: GADBannerView) {
        print("received ad")
    }
    
    func adView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: GADRequestError) {
        print(error)
    }
}

 

顯示成功!

0 留言

留下你的留言