我正在尝试在我的游戏中播放 Preroll iAd 视频,之后不播放视频,这就是我在我见过的所有示例中看到的方式。当我去播放 Preroll iAd 时,会显示 AV 视图控制器,但没有播放任何内容,并且我进入了如下所示的错误情况,说它无法播放。我要做的是在像“Pop The Lock”这样的游戏中完成,如果你观看视频广告,它会给你第二次机会。
在我的 AppDelegate.swift 中,我有以下代码来准备 iAd 视频。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
// Override point for customization after application launch.
AVPlayerViewController.preparePrerollAds()
return true
}
然后在我的 ViewController 我有以下播放广告...
import AVFoundation
import iAd
//this is declared at the top
let adPlayerController = AVPlayerViewController()
//this gets called inside of a function
adPlayerController.playPrerollAdWithCompletionHandler({ (error) -> Void in
if error != nil
{
print(error)
print("Ad could not be loaded")
}
else
{
print("Ad loaded")
}
})