Ich habe eine Smart-Banner-Anzeige in einem View-Controller in meinem Swift iOS-Projekt implementiert, die perfekt zu funktionieren scheint. Der Code ist wie folgt:iOS admob Banner in separaten Controllern - testDevices id Best Practices?
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)
Ich möchte jetzt das gleiche in einem anderen der View-Controller in meinem Projekt tun. Die einfachste Lösung wäre, den obigen Code einfach in den neuen Controller zu kopieren, was gut funktionieren würde.
Ich würde das lieber nicht tun, da mehrere Kopien der Test-ID-Zeichenfolge meines iPhone "my-iphone-device-id"
scheint es ist nicht Best Practices. Gibt es eine bessere Möglichkeit, diese ID zu speichern, sodass alle Controller in meinem Projekt darauf zugreifen können, ohne dass ich die Zeichenfolge überall kopieren muss?