AdMob interstitielle d'erreur “Erreur de Requête: Aucune annonce à afficher”
Je suis le développement d'une application iOS à l'aide de Swift2 et Xcode7. Je suis en train de mettre en œuvre AdMob, mais il n'affiche pas mon annonce interstitielle.
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()
}
Je reçois cette erreur:
Demande d'Erreur: Aucune annonce à afficher.
Demande d'Erreur: Pas d'annonces à afficher, sonne comme AdMob a été incapable de remplir votre demande d'annonce. Essayez de nouveau. Êtes-vous à la réception de toutes les autres erreurs/avertissements? La version du SDK AdMob utilisez-vous?
J'ai installé AdMob avec CocoaPods(pod "Google Mobile Ads-SDK", '~> 7.0') . J'ai essayé de nouveau, mais seulement reçu ce message d'erreur.
Cependant GADBannerView est normalement affichée...
J'ai installé AdMob avec CocoaPods(pod "Google Mobile Ads-SDK", '~> 7.0') . J'ai essayé de nouveau, mais seulement reçu ce message d'erreur.
Cependant GADBannerView est normalement affichée...
OriginalL'auteur Mitsuhiko Shimomura | 2015-09-28
Vous devez vous connecter pour publier un commentaire.
Request Error: No ad to show.
signifie que votre demande a été couronnée de succès mais qui Admob n'a pas d'annonces à afficher pour votre appareil à ce moment. La meilleure façon de vous assurer de toujours avoir des annonces à afficher est de recourir à la médiation ainsi qu'une vaine demande passe à travers un autre réseau publicitaire. Admob fournit de bons mécanismes pour le faire.
qu'entend-on par "médiation" et comment est-il mis en œuvre?
La médiation est l'endroit où vous configurez votre Annonce client présente annonce à partir de plusieurs réseaux publicitaires. La plupart des Ad client comme Admob rendre cela facile en gardant la config sur le client de la même et vous permettant de configurer la liste des réseaux publicitaires via leur web app.
Excellente idée, peut-être vous pouvez combiner AppLovin, InMobi, Tapjoy, Leadbolt avec AdMob ou différents fournisseurs
OriginalL'auteur William
Vous devriez avoir deux Ad ID de l'Unité. Pour votre
GADBannerView
et un pour votreGADInterstitial
. Assurez-vous que votre Annonce ID de l'Unité fourni par AdMob pour votre interstitielle est exactement la même chose que ce qu'ils ont donné. Mise à jour de la dernier SDK AdMob, actuellement 7.5.0. Aussi appelerpresentFromRootViewController(self)
à des intervalles spécifiques ou une fois que l'utilisateur effectue une action souhaitée. La façon dont vous avez, le programme d'installation va maintenant conserver la présentation des interludes l'un après l'autre, car vous envoyez des demandes pour de nouveaux interludes chaque fois que l'on est rejeté et l'affichage de la interstitielle dès qu'il reçoit une annonce.GADBannerView
etGADInterstitial
.Assurez-vous que le bloc d'Annonces, ID pour vous interstitielle est exactement le même que celui AdMob fourni avec. À l'aide d'une Unité Ad ID qui n'existe pas/mal tapé entraînera la
Request Error: No ads to show
erreur.Mon AdMob console(i.stack.imgur.com/mMVQH.png). J'ai copié l'ID de l'Unité à partir de là, je suis sûr que pas mal.
J'ai remarqué GAdMob ne pas fournir des publicités pour les nouveaux membres jusqu'à une certaine période de temps, pourquoi je ne sais pas? Vous pouvez être sûr de votre code avec le remplacement de votre id de l'annonce avec l'un de GADTestID et je suis sûr qu'elle va recevoir de l'annonce 100% parce que je l'ai tester plus de 10 fois et ça a fonctionné.
OriginalL'auteur Daniel Storm