Pre-Roll MFPreRollView 廣告說明文件
建立 MFPreRollView 廣告物件
MFPreRollView 提供簡單的初始化方式,可用於顯示 Pre-Roll 廣告。
指向目標影音
MFPreRollView(playerViewController: playerViewController)
playerViewController: AVPlayerViewController 目前的影音播放器
設定廣告版號
VAST(一則)
.setPreRollZoneID("22114", getViewController: self)
參數1為版號, getViewController: 目前的影音播放器 ViewController
VMAP(多則)
.setVMAPZoneID(["22114", "22114", "22114"], getViewController: self)
參數1為版號(用分號隔開), getViewController: 目前的影音播放器 ViewController
廣告設定
設定除錯訊息
用於 開發階段的除錯資訊。
debugInfo(_ state: String)
state: 除錯訊息 ("info")
範例:
preroll.debugInfo("info")
廣告操作
開始播放廣告
setPlayer()
範例:
preroll.setPlayer()
移除廣告
Pre-Roll 在播放完廣告後會自動續播原影音。
MFPreRollDelegate 事件
廣告載入成功
當廣告載入成功時觸發。
func onSuccessToVast()
範例:
func onSuccessToVast() {
print("廣告載入成功!")
}
廣告載入失敗
當廣告載入失敗時觸發。
func onFailedToVast()
範例:
func onFailedToVast() {
print("廣告載入失敗!")
}
開始播放廣告
當 Pre-Roll 廣告開始播放時觸發。
func onStartPlaying()
範例:
func onStartPlaying() {
print("開始播放廣告!")
}
廣告點擊事件
當用戶點擊廣告時觸發。
func onClickAd()
範例:
func onClickAd() {
print("點擊廣告!")
}
廣告播放完成
當廣告播放完成時觸發。
func readyPlayVideo()
範例:
func readyPlayVideo() {
print("廣告播放完成")
}