为什么我的facebook插页式广告不会在我的应用中显示?
我在Swift中,每次我都调用他们的代理函数didFailWithError被调用。 即时通讯使用我用于所有应用程序中的facebook intersitial广告的相同代码,除了我创建的这个新应用程序之外,它完美地工作。 没有广告弹出,我在控制台中收到一条消息:
DiskCookieStorage将策略从2更改为0,cookie文件:file:///private/var/mobile/Containers/Data/Application/4E5FA239-208C-4B08-87C6-E4DB1CC3CC76/Library/Cookies/Cookies.binarycookies
这是我在我的GameViewController中设置代码的方式:
import UIKit
import SpriteKit
let interstitialFBAD: FBInterstitialAd = FBInterstitialAd(placementID: "2320559454634478_1321860725967683")
class GameViewController: UIViewController, FBInterstitialAdDelegate {
override func viewDidLoad() {
super.viewDidLoad()
if let scene = GameScene(fileNamed:"GameScene") {
loadFBInterstitialAd()
}
}
//fbAds--------------------------------------------------------------------------------------------------------
func loadFBInterstitialAd() {
interstitialFBAD.delegate = self
interstitialFBAD.load()
print("what")
}
func interstitialAdDidLoad(_ interstitialAd: FBInterstitialAd) {
interstitialFBAD.show(fromRootViewController: self)
print("popup")
}
func interstitialAd(_ interstitialAd: FBInterstitialAd, didFailWithError error: Error) {
print("failed")
}
//fbAds--------------------------------------------------------------------------------------------------------
所以从
我在Swift中,每次我都调用他们的代理函数didFailWithError被调用。 即时通讯使用我用于所有应用程序中的facebook intersitial广告的相同代码,除了我创建的这个新应用程序之外,它完美地工作。 没有广告弹出,我在控制台中收到一条消息:
这看起来像我的第一个解决方案不是答案,但它很明显,我需要指出:从Facebook文档看来,似乎有几个步骤来创建一个可以正确使用SDK的应用程序(即创建一个应用程序Facebook和使用适当的Info.plist
键等)。
如果这不是正在发生的事情,但我认为它不是,那么这仍然可能是由于应用程序没有正确设置,但是由于Facebook SDK以外的原因。
没有看到你是如何在你的AppDelegate
中初始化SDK的,并且没有确认,它不是你想要显示的广告缺少的Info.plist
键,这很难说出问题在这里。 你有联系Facebook支持吗? 他们一定能够在这里帮助。 作为付费广告客户,我确信您可以找到适当的实时支持。