iOS 廣告

如何在iOS App內嵌入廣告

張彥哲 2019/07/24 19:51:07
243

前言:

    本篇文章將教大家如何簡單的在iOS App內加入Google所提供的廣告,範例使用的語言為Objective-C

 

事前準備:

    在iOS App嵌入廣告時需要先至Google AdMob申請帳戶,可點選此連結至Google AdMob註冊帳戶

 

壹、建立廣告識別碼

一、新增應用程式

二、設定應用程式資訊

三、記下應用程式ID,稍後會在專案內用到

貳、專案環境設置

一、下載所需的Sdk,可點選此連結至Google AdMob所提供的位置下載Sdk

二、至專案中點選Targets -> Build Settings 找到other Linker Flags,並且將其加上-ObjC的參數

三、至info.plist增加以下key&value

<key>GADApplicationIdentifier</key>

<string>步驟1-3所產生的應用程式ID</string>

匯入剛才從Google Admob下載的Sdk檔,共有四個如下圖

參、實作

一、在準備實作廣告之前,需先呼叫startWithCompletionHandler做廣告的初始化,建議在App啟動時呼叫,

記得在實作前都需Import Sdk,#import <GoogleMobileAds/GoogleMobileAds.h>,方式如下

比較常見的App嵌入廣告共有三種,分別是以下三種

二、以下實作這三種廣告的流程及展示其呈現的效果,首先先至Google AdMob中的應用程式建立廣告單元

1、橫幅廣告(Banner),顧名思義就是於畫面上呈現橫幅區塊的廣告

我們需要的是第二點,橫幅廣告的廣告ID

將GADBannerView的實例給建立起來,並且給予位置及寬高,最後於adUnitID賦予剛剛的橫幅廣告廣告ID

利用模擬器啟動專案後應可於畫面上看見橫幅的廣告

2、插頁式廣告(Interstitial),整頁式的靜態廣告

每種類型廣告的廣告ID都不一樣,記得別用錯了,第二個範例的項目是插頁式廣告

3、獎勵廣告(RewardBasedVideo),倒數時間影片式廣告,可以設定使用者看完後獲取的獎勵

以上三個是比較常在App內見到的廣告方式,這些是較基礎的的呈現實作

提醒一點是在測試的時候可以利用此連結使用Google AdMob提供測試的廣告ID,這樣才不會產生無謂的廣告流量

 

參考網站及文獻:https://developers.google.com/admob/ios/quick-start

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