Ist es möglich, einen AdControl
in einer Windows 8.1 App mit mehreren AdUnitId
s zu verwenden? Ich folgte dem Ansatz von verschiedenen Quellen im Netz, um die AdControl
etwas funktioniert zu bekommen, aber jetzt habe ich herausgefunden (nach dem Hinzufügen eines Ereignishandlers zum AdControl
s Ereignis), dass der Fehlercode NoAdAvailable
ist, was bedeutet, dass für die ausgewählte Kategorie Es werden keine Anzeigen geschaltet (ich bin in Deutschland). Der Code für meine AdControl
sieht wie folgt aus:Wie kann ich eine AdControl mit mehreren AdUnitIds verwenden?
AdControl adControl = new AdControl
{
ApplicationId = "a1b2c3d4-1a2a-1234-1a2a-1a2b3c4d5e6f",
AdUnitId = "123456",
HorizontalAlignment = HorizontalAlignment.Left,
Height = 250,
VerticalAlignment = VerticalAlignment.Top,
Width = 250
};
adControl.ErrorOccurred += adControl_ErrorOccurred;
Nach den Angaben in Microsofts pubCenter gezeigt, die ApplicationId gleich bleibt (wie erwartet), wenn ich mehrere Kategorien für Anzeigen, aber die AdUnitId Änderungen hinzuzufügen. Wie würde ich Anzeigen aus verschiedenen Kategorien verwenden? Gibt es eine einfache Lösung? Oder würde ich muss versuchen, eine AdControl
instanziieren, während die Kategorie zu ändern (und damit die AdUnitId
, bis ich keine Ausnahme mehr bekommen und dann, dass man verwenden? Was ist der beste Ansatz wäre?
aktualisieren
Sie sind nicht erlaubt, um die AdUnitId
zu ändern, sobald es gesetzt worden ist, so wird dies nicht funktionieren.
Update 2
ich bin noch nicht sicher, Wenn alles korrekt eingerichtet ist - wenn ich meine App starte (installiert vom Windows App Store), erhalte ich immer einen "NoAdsAvailable" -Fehler. Die Kategorie, aus der die Anzeigen geschaltet werden sollen, lautet "Spiele". Die Fehlermeldung weist darauf hin, dass (für meine Region) keine Anzeigen aus dieser Kategorie geschaltet werden. Wenn ich verschiedene Apps mit Werbung nutze, zeigen diese Anzeigen, die aus der Kategorie Spiele stammen müssen, also habe ich irgendwie Angst, dass ich nicht alles richtig eingerichtet habe.
Hat jemand eine Idee?
Für Ihr zweites Update ist die Art der Einrichtung der 'AdControl' korrekt. Ich stelle fest, dass in Ihrer (vermutlich gefälschten als öffentlichen) Anwendungs-ID ein Leerzeichen am Anfang steht. Wenn es in Ihrer realen Anwendung so ist, würde ich das definitiv entfernen. Wenn Sie immer noch "NoAdsAvailable" erhalten, überprüfen Sie einfach alle Ihre Werte und vergleichen Sie den Code eng mit den Links in meiner vorherigen Antwort. Wie gesagt, das Setup ist korrekt, also würde ich annehmen, dass einer der Werte, die du fütterst, falsch ist. – Octopoid
Der Platz am Anfang ist ein Tippfehler, der einging, wenn ich die gefälschte Anwendungs-ID eingegeben habe, wird das beheben. Muss mit deinen anderen Vorschlägen über das Wochenende überprüfen. – Gorgsenegger
Ja, ich dachte, es wäre - wie gesagt, der Code ist korrekt. Wenn Sie also keine Werbung bekommen, überprüfen Sie, ob die ID richtig registriert ist und prüfen Sie, ob Sie die richtigen IDs an den richtigen Stellen richtig eingegeben haben. – Octopoid