Ich bin neu beim Hinzufügen von Anzeigen zu meinen mobilen Apps und ich beginne mit einem Google-Tutorial zum Hinzufügen von Admob zu meiner iOS App. Ich habe ihre Anweisungen befolgt, aber beim Erstellen meiner App tritt ein Fehler auf. Ich möchte einfach eine Interstitial-Anzeige in meiner App für alle Nutzer schalten lassen. Ich verwende meine Publisher-ID von Google admob. Hier ist mein Code:Google Admob Testgerät Fehler
// ViewController.swift
// Tic Tac Toe
// Created by Benjamin Emdon on 2015-05-20.
// Copyright (c) 2015 Ben Emdon.
import UIKit
import GoogleMobileAds
class ViewController: UIViewController {
@IBOutlet weak var bannerView: GADBannerView!
@IBOutlet var singleplayerButton: DesignableButton!
@IBOutlet var multiplayerButton: DesignableButton!
override func viewDidLoad() {
super.viewDidLoad()
self.bannerView.adUnitID = "ca-app-pub-6066036695047095/8503439166"
self.bannerView.rootViewController = self
let request: GADRequest = GADRequest()
self.bannerView.loadRequest(request.testDevices = ["9dbd8b758950edd3a2ca208ce50bcca3"])
}
override func viewWillAppear(animated: Bool) {
singleplayerButton.animation = "slideRight"
singleplayerButton.animate()
multiplayerButton.animation = "slideLeft"
multiplayerButton.animate()
}
}
Ich erhalte den Fehler auf der Linie, wo die testDevice Nummer ist. Hier ist der angegebene Fehler: Wert des Typs '()' kann nicht in den erwarteten Argumenttyp 'GADRequest!' Konvertiert werden.
durch das Request-Objekt übergeben Sie einfach die perfekt funktioniert! Jetzt kann ich sehen, dass ich einen Test von Google Admob anzeigen lasse. Wenn ich meine App so wie jetzt mit der überarbeiteten Version des Codes veröffentlicht habe, werden Anzeigen für alle neuen Nutzer oder nur für mein Testgerät geschaltet? Ich möchte dieses Spiel einfach veröffentlichen, indem ich einfach eine 320 x 50-Anzeige in der View-Controller-Szene zeige. Danke nochmal für deine Hilfe! –
Es würde nur die Testanzeige für Sie anzeigen, Sie müssen diese Zeile 'request.testDevices = [" 9dbd8b758950edd3a2ca208ce50bcca3 "]' entfernen, bevor Sie sie live schalten, um tatsächliche Anzeigen zu erhalten, wenn ich mich recht erinnere. Könnte in TestFlight etwas wert sein, das Testen ist – Scriptable
Nur entfernt, und die App baut gut, aber keine Anzeigen werden jetzt angezeigt. –