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 - 970) / 2, y: self.view.frame.size.height - 250)
let bannerView = MFBannerView(adType: MFAdType.banner970x250, origin: point, bannerId: "21961")
預設座標 (0,0) 初始化
適用於 不需手動指定位置,讓系統自動配置。
MFBannerView.init(adType: MFAdType, bannerId: String)
adType: 廣告類型(MFAdType 列舉)
bannerId: 版位 ID (String)
範例:
let bannerView = MFBannerView(adType: MFAdType.banner970x250, bannerId: "21961")
廣告設定
設定是否自動更新廣告
允許 自動更新廣告。
setAdAutoRefresh(_ state: Bool)
true: 自動更新廣告
false: 停止自動更新
範例:
bannerView.setAdAutoRefresh(true) // 啟用自動更新
設定除錯訊息
用於 開發階段的除錯資訊。
debugInfo(_ state: String)
state: 除錯訊息 ("info")
範例:
bannerView.debugInfo("info")
廣告操作
開始請求廣告
向伺服器請求橫幅廣告。
requestAd()
範例:
bannerView.requestAd()
顯示廣告
成功請求廣告後,顯示蓋板廣告。
show()
範例:
banner.show()
移除廣告
停止廣告顯示並釋放資源。
releseAD()
範例:
banner.releseAD()
MFBannerDelegate 事件
成功請求廣告
當廣告請求成功時觸發。
func requestAdSuccess()
範例:
func requestAdSuccess() {
print("接收廣告成功!")
bannerView.show()
}
廣告請求失敗
當廣告請求失敗時觸發。
func requestAdFail()
範例:
func requestAdFail() {
print("接收廣告失敗!")
}