J'ai mis en place une bannière intelligente dans un contrôleur de vue dans mon projet Swift iOS, qui semble fonctionner parfaitement. Le code est le suivant:iOS admob banners dans des contrôleurs séparés - testDevices id pratiques d'excellence?
let bannerView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
self.view.addSubview(bannerView)
bannerView.delegate = self
bannerView.adUnitID = "ca-app-pub-xyz..."
bannerView.rootViewController = self
let request = GADRequest()
request.testDevices = [kGADSimulatorID, "my-iphone-device-id"]
bannerView.load(request)
Je voudrais maintenant faire la même chose dans un autre des contrôleurs de vue dans mon projet. La solution la plus simple serait simplement de copier-coller le code ci-dessus dans le nouveau contrôleur, ce qui fonctionnerait bien.
Je préfère ne pas le faire, car avoir plusieurs copies de la chaîne d'identification test de mon iPhone "my-iphone-device-id"
semble que ce ne sont pas les meilleures pratiques. Existe-t-il un meilleur moyen de stocker cet ID pour que tous les contrôleurs de mon projet puissent y accéder, sans que je doive copier-coller la chaîne partout?