在Swift中为iOS应用程序实施Facebook Audien网络广告
在Obj C中,只有针对IOS应用程序的Facebook Audien网络广告实施指南: 如何获取Swift的文件?在Swift中为iOS应用程序实施Facebook Audien网络广告,swift,xcode,facebook-audience-network,Swift,Xcode,Facebook Audience Network,在Obj C中,只有针对IOS应用程序的Facebook Audien网络广告实施指南: 如何获取Swift的文件? 谢谢 步骤1:添加Facebook观众网络 pod 'FBAudienceNetwork' import FBAudienceNetwork 步骤2:导入fAudienceNetwork pod 'FBAudienceNetwork' import FBAudienceNetwork 步骤2:将委托添加到ViewController class FBInterstiti
谢谢 步骤1:添加
Facebook观众网络
pod 'FBAudienceNetwork'
import FBAudienceNetwork
步骤2:导入fAudienceNetwork
pod 'FBAudienceNetwork'
import FBAudienceNetwork
步骤2:将委托添加到ViewController
class FBInterstitialDemo: UIViewController, FBInterstitialAdDelegate {
}
步骤3:创建FBALAD
实例
let interstitialFBAD: FBInterstitialAd = FBInterstitialAd(placementID: "282907702901663_391523248706774")
步骤4:为FBALAD设置委托
interstitialFBAD.delegate = self;
步骤5:加载广告
interstitialFBAD.load()
步骤6:如果广告已加载,则显示广告(&I)
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")
}
}
过了这么久才发帖,因为我在swift中找不到整合Facebook受众网络的教程是的,它在Obj C中,但这里有一个swift指南教程。[.但在较旧的swift版本中,它有帮助吗?