第一步:添加Facebook Audience Network
pod 'FBAudienceNetwork'
第二步:导入FBAudienceNetwork
import FBAudienceNetwork
第 2 步:将 Delegate 添加到您的 ViewController
class FBInterstitialDemo: UIViewController, FBInterstitialAdDelegate {
}
第 3 步:创建 FBInterstitialAd 实例
let interstitialFBAD: FBInterstitialAd = FBInterstitialAd(placementID: "282907702901663_391523248706774")
第四步:为FBInterstitialAd设置代理
interstitialFBAD.delegate = self;
第 5 步:加载广告
interstitialFBAD.load()
第 6 步:显示广告,如果广告已加载 && isValid
if interstitialAd.isAdValid {
interstitialAd.show(fromRootViewController: self)
}
这是一个演示 ViewController 供参考:
import UIKit
import FBAudienceNetwork
let interstitialFBAD: FBInterstitialAd = FBInterstitialAd(placementID: "your_placement_id_here")
class FBInterstitialDemo: UIViewController, FBInterstitialAdDelegate {
override func viewDidLoad() {
super.viewDidLoad()
interstitialFBAD.delegate = self;
interstitialFBAD.load()
// Do any additional setup after loading the view.
}
func interstitialAdDidLoad(_ interstitialAd: FBInterstitialAd) {
if interstitialAd.isAdValid {
interstitialAd.show(fromRootViewController: self)
}
}
func interstitialAd(_ interstitialAd: FBInterstitialAd, didFailWithError error: Error) {
print(error)
}
func interstitialAdDidClick(_ interstitialAd: FBInterstitialAd) {
print("Did tap on ad")
}
func interstitialAdDidClose(_ interstitialAd: FBInterstitialAd) {
print("Did close ad")
}
}
这么久才发布,因为我找不到快速集成 Facebook Audience Network 的教程