Vorlaufende Integration von iAd-Videos in meine App integrieren?
Ich möchte eine iAd Pre-Roll-Videoanzeige in meine Anwendung integrieren. Wenn ich diese Anwendung ausführe, erhalte ich folgenden Fehler:
Domain = ADErrorDomain Code = 0 "Der Vorgang konnte nicht abgeschlossen werden. (ADErrorDomain-Fehler 0.)
Ich möchte wissen, ob dieser Code richtig oder falsch ist. Danke für Ihre Hilfe
import UIKit
import MediaPlayer
import iAd
class ViewController: UIViewController {
var moviePlayer : MPMoviePlayerController!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSBundle.mainBundle().URLForResource("intro", withExtension: "mp4")
moviePlayer = MPMoviePlayerController(contentURL: url)
moviePlayer!.view.frame = view.frame
moviePlayer!.prepareToPlay()
view.addSubview(moviePlayer!.view!)
moviePlayer.playPrerollAdWithCompletionHandler { (error) -> Void in
NSLog("\(error)")
self.moviePlayer.play()
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Dies ist eine meiner geänderten App Delegate-Funktionen:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
MPMoviePlayerController.preparePrerollAds()
return true
}