Facebook Audience Network 频繁加载错误
Posted
技术标签:
【中文标题】Facebook Audience Network 频繁加载错误【英文标题】:Facebook Audience Network Frequent Load Error 【发布时间】:2015-07-25 10:01:31 【问题描述】:首先让我向您展示我的 FBNativeAd 实现:
func getNativeAd()
self.FBnativeAd = FBNativeAd(placementID: PLACEMENT_ID)
self.FBnativeAd.delegate = self
self.FBnativeAd.loadAd()
override func viewDidLoad()
super.viewDidLoad()
func nativeAdDidLoad(nativeAd: FBNativeAd!)
if ((self.FBnativeAd) != nil)
self.FBnativeAd.unregisterView()
self.FBnativeAd = nativeAd
println(nativeAd.title)
使用此代码,我总是遇到错误:“频繁加载”。但是当我处于测试模式时它正在工作。你能帮帮我吗?
【问题讨论】:
【参考方案1】:在模拟器上运行时,默认会展示测试广告。
要在设备上启用测试广告,请在加载广告之前添加以下代码行:[FBAdSettings addTestDevice:@"HASHED ID"];。当您首次请求在设备上加载广告时,使用打印到控制台的散列 ID。
相反,要在您的设备上看到非测试广告,您必须安装 Facebook 应用并在过去 30 天内登录。还要检查以确保您没有选择退出设备上的广告。
【讨论】:
我如何在我的设备中查看已退出广告?【参考方案2】:另外,您的代码 sn-p 不包含函数调用 registerViewForInteraction。
这与您刚刚描述的问题无关,但请确保调用了函数 registerViewForInteraction (有关详细信息,请参阅https://developers.facebook.com/docs/audience-network/ios/native-api);否则,将无法正确处理印象记录和点击。
【讨论】:
以上是关于Facebook Audience Network 频繁加载错误的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Audience Network 导致 NullPointerException
Facebook Audience Network:需要 Facebook 登录吗?
原生 Facebook Audience Network 广告不可点击