這個段落可以幫助您使用 Mopub
聯播網串接時的流程與方法
- 已經先用
CocoaPod
或是手動的方式安裝好VMFiveAdNetwork
- 已經先用
CocoaPod
或是手動的方式安裝好mopub-ios-sdk
- 從 發布版本 中, 下載最新版本的壓縮包裝, 以下圖為例, 請下載
3.1.1.zip
- 將下載下來的包裝解壓後, 可以看到如下的檔案結構
- 我們以 iOS Demo 為例, 我們將
VMFiveMoPubAdapter
整個資料夾, 擺放至專案內
- 接下來, 我們需要讓
mopub-ios-sdk
知道VMFiveAdNetwork
的存在, 先利用Xcode
的搜尋功能, 找到檔案MOPUBNativeVideoAdRenderer.m
- 點擊
MOPUBNativeVideoAdRenderer.m
, 在這個檔案中搜尋rendererConfigurationWithRendererSettings:
這個 Method
- 我們會看到, 目前
config.supportedCustomEvents
中只有一個內容是MOPUBNativeVideoCustomEvent
, 我們幫他加上一個新的內容名稱為VMFiveNativeVideoCustomEvent
, 如下圖
請在專案的 Build Setting
中設定 Objective-C Bridging Header
如圖
檔案的內容可參考 Bridging.h
根據 Mopub
版本不同, build 出來的 framework 名稱會有所差異, 舊版本可能會叫 mopub_ios_sdk
, 新版本目前叫 MoPub
, 至於到底要用什麼名字才是正確的, 可以從 Pods/Products
中確認, 如圖
在建立廣告時, 請將下面兩個欄位填入相對應的內容
- 在
CUSTOM EVENT CLASS
的部分填入VMFiveNativeVideoCustomEvent
- 在
CUSTOM EVENT CLASS DATA
的部分填入{ "testMode": 1, "placement": "yourplacement", "apiKey":"yourapikey" }
其中
{
"testMode": 1,
"placement": "yourplacement",
"apiKey": "yourapikey"
}
testMode
需要正式廣告時請切換成 0
請從 Objective-C 範例 / Swift 範例 作為參考