我试图在我的游戏中播放Preroll iAd视频而不进行视频播放,这就是我在所见的所有示例中看到的内容。当我去播放Preroll iAd时,AV视图控制器显示但没有播放,我进入我的错误情况,如下所示,说它无法播放。我想要的是在像#34; 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")
}
})
答案 0 :(得分:0)
我想做同样的事情并且在前贴片视频方面没有成功。现在我为我的bannerView设置了iAd,我使用AdMob为视频广告获得了第二次机会。
只需下载AdMob并将其放入您的应用中。然后导入
$ gradle aExecutionTask
Configuration on demand is an incubating feature.
hello says aConfigurationTask, via the configuration phase
:aConfigurationTask
im last to get done
:aExecutionTask
hello says aExecutionTask, via the execution phase
BUILD SUCCESSFUL
Total time: 0.597 secs
创建变量
import GoogleMobileAds
然后创建将加载并显示视频广告的func。
var interstitial: GADInterstitial!