摩天影音 MFBannerView 廣告說明文件
建立摩天影音廣告物件
MFBannerView 提供簡單的初始化方式,可用於顯示 摩天影音廣告。

指定座標初始化
適用於 自訂廣告位置 的情境。

MFBannerView.init(adType: MFAdType, origin: CGPoint, bannerId: String)


adType: 廣告類型(MFAdType 列舉)
origin: 廣告座標 (CGPoint)
bannerId: 版位 ID (String)
範例:將廣告放置於畫面中央

let point = CGPoint(x: (self.view.frame.size.width - 300) / 2, y: 250)

let bannerView = MFBannerView(adType: MFAdType.banner300x250, origin: point, bannerId: "22001")


 

 
 

廣告設定
設定除錯訊息
用於 開發階段的除錯資訊。

debugInfo(_ state: String)


state: 除錯訊息 ("info")
範例:

bannerView.debugInfo("info")


 

 
 

廣告操作
開始請求廣告
向伺服器請求廣告。

requestAd()


範例:

bannerView.requestAd()


顯示廣告
成功請求廣告後,顯示置底廣告。

show()


範例:

bannerView.show()

移除廣告
停止廣告顯示並釋放資源。

releseAD()

範例:

bannerView.releseAD()

 

 
 

MFBannerDelegate 事件
成功請求廣告
當廣告請求成功時觸發。

func requestAdSuccess()


範例:

func requestAdSuccess() {

    print("接收廣告成功!")

    bannerView.show()

}


廣告請求失敗
當廣告請求失敗時觸發。

func requestAdFail()


範例:

func requestAdFail() {

    print("接收廣告失敗!")

}


點擊廣告
當用戶點擊廣告時觸發。

func onClickAd(_ message: String)

範例:

func onClickAd(_ urlStr: String) {

    print("點擊廣告 URL: \(urlStr)")

    if let url = URL(string: urlStr) {

        let path = url.path

        print(path)

    }

}

 

廣告關閉事件
當用戶關閉廣告時觸發。

func onCloseAd()


範例:

func onCloseAd() {

    print("關閉廣告!")

}