आप होना चाहिए दो विज्ञापन इकाई आईडी:
override func viewDidLoad() {
super.viewDidLoad()
_interstitial = createAndLoadInterstitial()
}
func createAndLoadInterstitial()->GADInterstitial {
let interstitial = GADInterstitial(adUnitID: "interstitial_ID")
let gadRequest:GADRequest = GADRequest()
gadRequest.testDevices = ["test device id"]
interstitial.delegate = self
interstitial?.loadRequest(gadRequest)
return interstitial!
}
func interstitialDidReceiveAd(ad: GADInterstitial!) {
_interstitial?.presentFromRootViewController(self)
}
func interstitial(ad: GADInterstitial!, didFailToReceiveAdWithError error: GADRequestError!) {
print(error.localizedDescription)
}
func interstitialDidDismissScreen(ad: GADInterstitial!) {
_interstitial = createAndLoadInterstitial()
}
मैं यह त्रुटि प्राप्त करते हैं। आपके GADBannerView
और आपके GADInterstitial
के लिए एक। सुनिश्चित करें कि आपके इंटरस्टिशियल के लिए AdMob द्वारा प्रदान की गई आपकी विज्ञापन इकाई आईडी बिल्कुल वही है जो उन्होंने आपको दी है। वर्तमान में 7.5.0 latest AdMob SDK पर अपडेट करें। विशिष्ट अंतराल पर presentFromRootViewController(self)
पर कॉल करने पर विचार करें या एक बार जब उपयोगकर्ता वांछित कार्य पूरा कर लेता है। जिस तरह से आपने इसे सेटअप किया है, अब एक दूसरे के बाद इंटरस्टिशियल प्रस्तुत करना जारी रखेगा क्योंकि आप हर बार जब किसी को खारिज कर देते हैं तो नए इंटरस्टिशियल के लिए अनुरोध भेज रहे हैं और फिर विज्ञापन प्राप्त होने पर इंटरस्टिशियल प्रदर्शित करते हैं।
import UIKit
import GoogleMobileAds
class ViewController: UIViewController, GADInterstitialDelegate {
var myInterstitial : GADInterstitial?
override func viewDidLoad() {
super.viewDidLoad()
myInterstitial = createAndLoadInterstitial()
}
func createAndLoadInterstitial()->GADInterstitial {
let interstitial = GADInterstitial(adUnitID: "Your Ad Unit ID")
interstitial.delegate = self
interstitial?.loadRequest(GADRequest())
return interstitial
}
@IBAction func someButton(sender: AnyObject) {
myInterstitial?.presentFromRootViewController(self)
}
func interstitialDidReceiveAd(ad: GADInterstitial!) {
print("interstitialDidReceiveAd")
}
func interstitial(ad: GADInterstitial!, didFailToReceiveAdWithError error: GADRequestError!) {
print(error.localizedDescription)
}
func interstitialDidDismissScreen(ad: GADInterstitial!) {
print("interstitialDidDismissScreen")
myInterstitial = createAndLoadInterstitial()
}
स्रोत
2015-09-28 13:10:16
* अनुरोध त्रुटि: दिखाने के लिए कोई विज्ञापन नहीं *, AdMob जैसे लगता है कि आपका विज्ञापन अनुरोध भरने में असमर्थ था। पुनः प्रयास करें। क्या आपको कोई अन्य त्रुटियां/चेतावनियां मिल रही हैं? आप AdMob एसडीके का किस संस्करण का उपयोग कर रहे हैं? –
@ डैनियलस्टॉर्म मैंने कोकोपोड्स (पॉड 'Google-मोबाइल-विज्ञापन-एसडीके', '~> 7.0') के साथ एडमोब स्थापित किया। मैंने फिर कोशिश की लेकिन केवल उस त्रुटि को प्राप्त किया। –
हालांकि GADBannerView सामान्य रूप से प्रदर्शित होता है ... –