J'ai ajouté le iAd framework
. J'ai fait glisser et déposé le iAdBannerView
sur le contrôleur de vue. Ensuite, je définis des contraintes pour la bannière. Ensuite, j'ai connecté la bannière au fichier ViewController.swift
. Après cela, j'ai écrit ce code: -La bannière iAds n'apparaît pas
En plus de fichier:
import iAd
class ViewController: UIViewController, UITextFieldDelegate, ADBannerViewDelegate
{
Création de la sortie:
@IBOutlet var adBannerView: ADBannerView!
Dans viewDidLoad() :
self.canDisplayBannerAds = true
self.adBannerView.delegate = self
self.adBannerView.hidden = true
Ensuite, je créé ces deux fonctions:
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
adBannerView.hidden = false
}
C'est tout ce que je l'ai fait. Je n'ai rempli aucun formulaire sur iTunes connect ou j'importe tout autre framework lié à iAds. C'est littéralement tout ce que j'ai fait. Mais quand j'ai lancé l'application sur le simulateur, la bannière iAd n'est pas apparue. Il n'a même pas montré les annonces par Apple. Rien du tout. Il vient de se fondre dans l'application. J'ai couru l'application sur mon téléphone, et toujours rien. J'ai téléchargé l'application sur l'AppStore, et je ne vois toujours rien quand je télécharge mon application depuis l'AppStore. Une idée de ce qui a mal tourné ici? Merci d'avance :)
u ayant problème dans l'appareil ou simulateur. En Inde et dans d'autres pays, iAd ne travaillera pas sur un appareil mais fonctionnera sur un simulateur. – vaibby
@vaibby J'ai un problème à la fois sur le périphérique et sur le simulateur. –
essayez de travailler sur les contraintes que vous avez définies sur adBannerView. Vérifiez également la hauteur/largeur – vaibby