MFBannerView 廣告說明文件
建立廣告物件
MFBannerView 提供兩種初始化方式,可根據需求選擇適合的方式。

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

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

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

let banner = MFBannerView(adType: "MFAdType.banner320x50", origin: CGPoint(x: 0, y: 600), bannerId: "21958")

預設座標 (0,0) 初始化
適用於 不需手動指定位置,讓系統自動配置。

MFBannerView.init(adType: String, bannerId: String)

adType: 廣告類型(MFAdType 列舉)
bannerId: 版位 ID (String)
範例:

let banner = MFBannerView(adType: "MFAdType.banner320x50", bannerId: "21958")

 

 
 

廣告設定
設定是否自動更新廣告
允許 自動更新廣告。

setAdAutoRefresh(_ state: Bool)

true: 自動更新廣告
false: 停止自動更新
範例:

banner.setAdAutoRefresh(true) // 啟用自動更新

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

debugInfo(_ state: String)

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

banner.debugInfo("info")

 

 
 

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

requestAd()

範例:

banner.requestAd()


顯示廣告
成功請求廣告後,顯示蓋板廣告。

show()


範例:

banner.show()


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

releseAD()

範例:

banner.releseAD()

 

 
 

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

func requestAdSuccess()

範例:

func requestAdSuccess() {

    print("廣告請求成功!")

}

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

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("廣告已關閉!")

}