從 googleads mobile ios examples 認識 AdMod 的四種廣告
開發 iOS App 的廣告功能時,我們時常串接 Google AdMob,而 AdMob 主要提供以下四種不同格式的廣告:
- Interstitial (插頁式廣告)
- Rewarded (獎勵廣告)
- Banner(橫幅廣告)
- Native(原生廣告)
為了更清楚了解這四種廣告的差異,接下來我們將下載 Google 放在 GitHub 的 googleads-mobile-ios-examples,實際執行範例體驗不同的廣告效果。
下載 GitHub 的 googleads-mobile-ios-examples
連到以下網頁。
點選 Download ZIP 下載。
Interstitial (插頁式廣告)
打開 Terminal,切換到資料夾 InterstitialExample 下
cd /Users/peterpan/Downloads/googleads-mobile-ios-examples-master/Swift/admob/InterstitialExample/
安裝 Google Mobile Ads SDK
可用 SPM 或 CocoaPods 安裝。
使用 SPM 安裝 Google Mobile Ads SDK
Xcode 12.5 以上版本可用 SPM 安裝 Google Mobile Ads SDK。對 SPM 不熟的朋友可參考以下連結的說明。
打開 InterstitialExample.xcodeproj,在 SPM 的安裝視窗輸入以下網址。
https://github.com/googleads/swift-package-manager-google-mobile-ads
使用 CocoaPods 安裝 Google Mobile Ads SDK
對 CocoaPods 不熟的朋友可參考以下連結的說明。
資料夾下的 Podfile 已設定套件的名字 Google-Mobile-Ads-SDK,因此我們可以直接輸入 pod install 安裝套件。
pod 'Google-Mobile-Ads-SDK'
輸入 pod install 安裝套件。
pod install
ps: 若是安裝遇到問題,可將 Podfile 裡的這行拿掉。
source 'https://github.com/CocoaPods/Specs.git'
打開 xcworkspace 檔。
open InterstitialExample.xcworkspace
執行 App
令人難過的,這是個不可能贏的遊戲,5 秒後就會 Game Over。
點選 Game Over 的 OK 後將出現插頁式廣告,點選廣告將打開 Safari 顯示網頁,
點選廣告左上的 X 可關閉廣告,回到遊戲畫面,按下 Play Again 可再次體驗 5 秒 Game Over 的滋味。
Rewarded (獎勵廣告)
打開 Terminal,切換到資料夾 RewardedVideoExample 下
cd /Users/peterpan/Downloads/googleads-mobile-ios-examples-master/Swift/admob/RewardedVideoExample/
安裝 Google Mobile Ads SDK,執行 App
一開始金額為 0,10 秒後 Game Over。
按下 Play Again,觀看廣告影片後可得到獎勵,金額變成 11。值得注意的,經過一定秒數後,使用者可獲得獎勵。此時可關閉廣告,所以不一定要看完影片。
Banner(橫幅廣告)
打開 Terminal,切換到資料夾 BannerExample 下
cd /Users/peterpan/Downloads/googleads-mobile-ios-examples-master/Swift/admob/BannerExample
安裝 Google Mobile Ads SDK,執行 App
矩形廣告出現在畫面的底部。
Native(原生廣告)
打開 Terminal,切換到資料夾 NativeAdvancedExample 下
/Users/peterpan/Downloads/googleads-mobile-ios-examples-master/Swift/admob/NativeAdvancedExample
安裝 Google Mobile Ads SDK,執行 App
從 xib 檔設計廣告的畫面。
呈現客製的廣告畫面。