为什么我的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支持吗? 他们一定能够在这里帮助。 作为付费广告客户,我确信您可以找到适当的实时支持。

链接地址: http://www.djcxy.com/p/39143.html

上一篇: Why dont my facebook interstitial ads show in my app?

下一篇: Julia @parallel for loop with return statement