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