2012-07-23 3 views
6

In Windows 8 Metro Style-App, wie Live-Kachel zu aktualisieren, während App nicht ausgeführt wird?In Windows 8 Metro Style-App, wie Live-Kachel zu aktualisieren, während App nicht ausgeführt wird?

Und die Live-Kachel startet, wenn OS-System zu starten beginnt.

http://blogs.msdn.com/b/windowsappdev/archive/2012/04/16/creating-a-great-tile-experience-part-1.aspx

„3.Use Wahlbenachrichtigungen aus der Wolke die Fliese zu aktualisieren, während die App nicht läuft“

Aber ich kann kein Beispiel-Code finden.

Ich versuche auch MSDN PushNotificationSample, aber ich weiß nicht, wie die "Server-URI"?

Hat jemand ähnliche Erfahrungen?

+0

Ich frage mich, ob Sie die Antwort markieren möchten? –

Antwort

15

Okay, lassen Sie beantwortet werden! Hier finden Sie alle Möglichkeiten und Ressourcen für jeden Weg, um loszulegen. Dein Szenario ist mir nicht klar, also werde ich versuchen, generisch zu sein.

Es gibt vier Möglichkeiten, eine Live-Kachel in Windows 8 zu aktualisieren! Dies gilt auch für die primäre App-Kachel und die nachfolgenden sekundären Kacheln, die von der App erstellt wurden.

1> Die erste ist, dass die App, beim Laufen, kann die Kachel aktualisieren

Aber fragten Sie, wie zu aktualisieren, wenn es nicht läuft:

2> Ein Benutzer kann eine Hintergrundaufgabe mit ihrer Windows 8 App bereitstellen. Diese Hintergrundaufgabe wird periodisch ausgeführt und kann die Kachel der App während ihrer Ausführung aktualisieren. Die Mindesthäufigkeit von Hintergrundaufgaben beträgt 15 Minuten. Windows 8 weist jeder Task eine CPU-Sekunde alle zwei Stunden zu. Ihre Aufgabe kann beliebig oft ausgeführt werden, bis Sie die Zuweisung erschöpft haben.

3> Eine Anwendung kann eine WNS öffnen (Windows-Notification Services) Kanal, während es ausgeführt wird. Wenn es nicht ausgeführt wird, kann ein Webdienst Kachelupdates über WNS übertragen.

4> kann eine Fliese von einer URL ziehen konfiguriert werden. Der XML-Code aus dieser URL wird regelmäßig auf Deltas ausgewertet und die Kachel wird aktualisiert, wenn sie erkannt wird. Tiles verfallen standardmäßig nach drei Tagen.

Punkt Klärung: Sie so etwas wie eine Kachel-Update nicht verursachen kann, wenn das Betriebssystem gestartet wird. Zum einen ist in Windows 8 die Idee des Neustarts (oder zumindest Herunterfahrens) praktisch veraltet. Aber Ihre Store-App kann nur auf die oben genannten Arten ausgeführt werden - und kann so etwas wie den StartUp-Ordner (in der Vergangenheit) oder RegEdit/Run (in der Vergangenheit) nur die oben genannten Dinge tun. Aber Wartung oder Timer-Trigger bringen Sie ziemlich nah.

Und das ist die Antwort. Viel Glück, Alter!

Verwandte Themen