完全不使用AVAudio的AVAudioSession错误

时间:2018-11-27 22:02:01

标签: swift avaudiosession interstitial

我遇到错误

AVAudioSessionPortImpl.mm:56:ValidateRequiredFields:为Lautsprecher端口(类型:扬声器)选择的未知数据源

我没有在我的整个应用程序中实现任何AVAudio类,也没有随时播放任何声音。

它表明我在加载插页式应用程序时始终会弹出错误。这是一些有关我如何实现的代码

在GameViewController.swift中:

   @objc func createAndLoadInterstitial(){
    print("creating ad")
    interstitial = GADInterstitial(adUnitID: self.myAppId)
    interstitial.delegate = self
    let request = GADRequest()
    request.testDevices = [ kGADSimulatorID ]
    request.testDevices = [ "d2e655b7708857952b9f5ee354626274" ]
    interstitial.load(request)
}


func interstitialDidReceiveAd(_ ad: GADInterstitial) {
    print("ads loaded")
    if self.interstitial.isReady
    {
        interstitial.present(fromRootViewController: self)
    }
}

,在我的GameOverScene中,如果骰子掷出数字6,我就调用该函数

    func displayAd() {

    NotificationCenter.default.post(name: NSNotification.Name(rawValue: "createAndLoadInterstitial"), object: nil)

}

如果有人有什么想法,我会很期待

0 个答案:

没有答案