【发布时间】:2017-04-15 00:59:37
【问题描述】:
我在 Swift 中,每次我调用它们时,都会调用委托函数 didFailWithError。我在我的所有应用程序中都使用了我用于 facebook 插页式广告的相同代码,它运行良好,除了我创建的这个新应用程序。没有广告弹出,我在控制台中收到一条消息:
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--------------------------------------------------------------------------------------------------------
【问题讨论】:
-
您是否正确设置了 plist 键?这是新的展示位置 ID 吗?关于为什么它可能不起作用的原因实在太多了。我们需要更多信息。
标签: swift xcode interstitial facebook-audience-network