2017-05-16 1 views
0

Ich habe eine UWP App, veröffentlicht im Shop, here. Die App hostet auf einigen Seiten AdControl und die aktuelle Version der App hat AdControl, aber ich habe keine Möglichkeit zu bestätigen, ob die App auf anderen Systemen funktioniert, aber es funktioniert nicht auf meinem Laptop (Windows 10 Creators Update - saubere Installation).UWP Ad-Steuerelemente sind gebrochen

Dieses Problem ist erst kürzlich aufgetaucht, als meine Einreichung zweimal fehlgeschlagen ist und der Grund dafür war, dass meine App überhaupt nicht gestartet wurde. Die App funktionierte im Debug-Modus einwandfrei, aber als ich die App im Veröffentlichungsmodus kompilierte, funktionierte sie nicht. Ich habe keine anderen Windows-Systeme, um zu überprüfen, ob es sich um ein systemspezifisches Problem handelt, das sich nur auf meinen Laptop bezieht, oder vielleicht ist es überall mit AdControls verwandt.

Wenn die Seiten in meiner App keine AdControl haben funktioniert die App gut. Ich debuggte den Code und es ging nicht durch die Seite Initialisierungsfunktion, und dort fand ich heraus, dass beim Initialisieren der Seiten das letzte, was durch die AdControl ging und wenn ich die AdControl entfernte die App funktionierte gut und es würde immer noch Navigieren Sie zu diesen Seiten ohne AdControl.

Hat jemand anderes dieses Problem festgestellt? Vielleicht laden Sie meine App herunter und lassen Sie mich wissen, ob es auf Ihrem System funktioniert.

das ist, wie ich bin mit dem AdControl:

xmlns:ads="using:Microsoft.Advertising.WinRT.UI" 
    <ads:AdControl Grid.Row="4" 
        x:Name="Movies_AdControl" 
        Margin="0,10,0,0" 
        AutoRefreshIntervalInSeconds="15"> 
    </ads:AdControl> 

und auch in der VisualStateGroup

<Setter Target="Movies_AdControl.Height" 
      Value="50"/> 
    <Setter Target="Movies_AdControl.Width" 
      Value="320"/> 
+0

Das sieht nicht richtig aus, wesentliche Eigenschaften fehlen. [RTFM, um weiterzukommen] (https://docs.microsoft.com/en-us/windows/uwp/monetize/adcontrol-in-xaml-and--net). –

+0

Die Anzeigenwerte? Ich setze sie im Code, wenn die Seite navigiert wird. Das Problem ist AdControl, nicht seine Werte. Wenn ich eine AdControl in ein Projekt lege, navigiert die App nicht zur Seite und reagiert nicht. – Ahmar

+0

Es scheint, dass die aktuelle Version Ihrer App auf meinem Computer nicht funktioniert (Windows 10,14393 und 15063). Könnten Sie in der Navigationsfunktion einen Haltepunkt setzen, um zu prüfen, ob eine spezifische Fehlerinformation zurückgegeben wird? –

Antwort

0

@Ahmar, ist es ein bekanntes Problem mit dem Windows 10 UWP AdControl, die über begann ein Woche zuvor. Leider ist die AdControl Teil der Framework-Ad-SDK, was bedeutet, dass Microsoft jederzeit Updates herausgeben und alle Apps, die es verwenden, brechen kann (was genau das letzte Woche getan hat).

Der Grund, warum Ihr neues Projekt funktioniert, liegt darin, dass Sie im Seitenkonstruktor nur wenig andere Arbeit erledigen. Es scheint ein Timing-Fehler zu sein, der verhindert, dass das geladene Ereignis jemals ausgelöst wird (nicht alle Steuerelemente auf der Seite werden initialisiert). Versuchen Sie, ein paar andere Steuerelemente auf die Seite zu setzen, und Sie haben möglicherweise gleich wieder das Problem.

Die gute Nachricht ist, dass das Problem schließlich mit dem Ad SDK 10.0.5 behoben wurde, das interne Versionsnummern von 10.1705.11001 hat. Die schlechte Nachricht ist, dass selbst wenn Sie Ihre App mit dieser Version des SDK erstellen und sie an den Windows Store senden, es immer noch möglich ist, dass Ihre Benutzer den älteren SDK haben und bis das Update an alle weitergegeben wird, wird es Probleme geben .

Die Idee der Speicher-Framework-Pakete ist eine schlechte Idee für mich. Gut in der Theorie aufgrund kleinerer Downloads und möglicherweise schneller und automatischer Bereitstellungen durch Microsoft, aber schlecht, wenn Microsoft schlampig ist, so wie sie hier waren.

Diskussion: https://social.msdn.microsoft.com/Forums/windowsapps/en-US/1d5e1f23-bd61-4384-b55c-2d0cae8d4a03/new-adcontrol-freezes-apps?forum=aiasdk

+0

Ich wusste das nicht, aber ich dachte, dass es nicht nur mein App-Code war und dass es mit Microsoft verwandt war, aber ich entfernte es komplett und die App funktioniert wieder und das neue Update meiner App ist live im Laden. Dies ist ein sehr schlechtes Beispiel von Microsoft, da normale App-Benutzer diese technischen Details nicht kennen und sie dem Entwickler die Schuld dafür geben, dass die App nicht einmal geöffnet wird. – Ahmar