Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 3.58 KB

Mopub.md

File metadata and controls

63 lines (41 loc) · 3.58 KB

Mopub

這個段落可以幫助您使用 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, 如下圖

串接上可能會遇到的問題

Swift 找不到 SDK 相關檔案

請在專案的 Build Setting 中設定 Objective-C Bridging Header 如圖

檔案的內容可參考 Bridging.h

Swift 中 @import mopub_ios_sdk; 出現錯誤

根據 Mopub 版本不同, build 出來的 framework 名稱會有所差異, 舊版本可能會叫 mopub_ios_sdk, 新版本目前叫 MoPub, 至於到底要用什麼名字才是正確的, 可以從 Pods/Products 中確認, 如圖

設定 Mopub 網頁

在建立廣告時, 請將下面兩個欄位填入相對應的內容

  • CUSTOM EVENT CLASS 的部分填入 VMFiveNativeVideoCustomEvent
  • CUSTOM EVENT CLASS DATA 的部分填入 { "testMode": 1, "placement": "yourplacement", "apiKey":"yourapikey" }

其中

{ 
	"testMode": 1, 
	"placement": "yourplacement", 
	"apiKey": "yourapikey" 
}

testMode 需要正式廣告時請切換成 0

App 內串接

請從 Objective-C 範例 / Swift 範例 作為參考