Posts

Post not yet marked as solved
0 Replies
921 Views
I try to implement GoogleInteractiveMediaAds and every time this delegate method is called ("failedWith adErrorData: IMAAdLoadingErrorData!") I print the error in my console I am getting this line Error loading ads: Optional("Ads cannot be requested because the IMAAdDisplayContainer's adContainerViewController property is nil.") Here is my code for tvOS func requestAdsViaSDK(OnView : UIView) { self.currentView.isHidden = false setUpAdsLoader() print("Requesting for video ad==================================)") var prerollTag = "" prerollTag = self.addRandomNumber(dfpUrl as String) print("Preroll tag",prerollTag) let adDisplayContainer = IMAAdDisplayContainer(adContainer: OnView, viewController: self.episodeController) let request = IMAAdsRequest( adTagUrl: prerollTag, adDisplayContainer: adDisplayContainer, contentPlayhead: contentPlayhead, userContext: nil) adsLoader?.requestAds(with: request) } func setUpAdsLoader() { print("adsLoader==================================)") adsLoader = IMAAdsLoader(settings: nil) adsLoader!.delegate = self } func addRandomNumber(_ str:String)->String{ let randomNumber = arc4random() let getFullDfp = "\(str)\(randomNumber)" return getFullDfp } Can anyone help in this
Posted Last updated
.