Сначала в вашей viewDidLoad () проверьте, что вы добавили
override func viewDidLoad() {
super.viewDidLoad()
adsManager = FBNativeAdsManager(placementID: "YOUR_PLACEMENT_ID_HERE", forNumAdsRequested: "YourNumAds")
adsManager.delegate = self
adsManager.loadAds()
}
, а затем для соответствия FBNativeAdsManagerDelegate, вам нужно будет добавить следующий метод nativeAdsLoaded ().
func nativeAdsLoaded() {
adsCellProvider = FBNativeAdTableViewCellProvider(manager: adsManager, forType: FBNativeAdViewType.genericHeight300)
adsCellProvider.delegate = self
if self.tableview != nil {
self.tableview.reloadData()
}
}
последнее, что вы должны сделать, это registerView непосредственно в ячейку, а не postView
ad?.registerView(forInteraction: cell, with: self)
надеяться, что это поможет вам.