2012-07-23 13 views
6

In Windows 8 in stile Metro, come aggiornare live tile mentre l'app non è in esecuzione?In windows 8 app in stile metro, come aggiornare live tile mentre l'app non è in esecuzione?

E la tessera attiva inizia ad essere avviata all'avvio del sistema operativo.

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

"notifiche di polling 3.Use dalla nube di aggiornare la piastrella mentre l'applicazione non è in esecuzione"

ma non riesco a trovare alcun codice di esempio.

Ho anche provato il PushNotificationSample di MSDN, ma non so come impostare "l'URI del server"?

Qualcuno ha esperienze simili?

+0

Mi chiedo se vuoi segnare la risposta? –

risposta

15

Va bene, andiamo avete risposto! Ecco ogni singolo modo e risorse per ogni modo di iniziare. Il tuo scenario non mi è chiaro, quindi cercherò di essere generico.

Ci sono quattro modi per aggiornare un riquadro live in Windows 8! E questo vale anche per il riquadro dell'app principale e i successivi riquadri secondari creati dall'app.

1> La prima è che l'applicazione, durante l'esecuzione, in grado di aggiornare la tessera

Ma, stavi chiedendo come aggiornare quando non è in funzione:

2> Un utente può utilizzare l'attività di background con l'app per Windows 8. Questa attività in background viene eseguita periodicamente e può aggiornare il riquadro dell'app durante l'esecuzione. La frequenza minima delle attività in background è di 15 minuti. Windows 8 assegna 1 CPU ogni due ore a un'attività. Il tuo compito può essere eseguito tutte le volte che vuoi fino a quando non esaurisci la sua allocazione.

3> Un'applicazione può aprire un WNS (di Windows Notification Services) del canale mentre è in esecuzione. Quando non è in esecuzione, un servizio Web può inviare aggiornamenti di tile su WNS.

4> Una tegola può essere configurato per tirare da un URL. Il codice XML di quell'URL viene periodicamente valutato per delta e il tile viene aggiornato quando rilevato. Le piastrelle scadono di default dopo tre giorni.

Punto di chiarimento: non si possono causare qualcosa come un aggiornamento di piastrelle quando viene avviato il sistema operativo. Per uno, in Windows 8 l'idea di riavviare (o almeno di spegnere) è praticamente deprecata. Ma la tua app Store può essere eseguita solo nei modi sopra indicati e non può fare qualcosa come la cartella StartUp (nel passato) o RegEdit/Run (nel passato) solo le cose di cui sopra. Ma i trigger di manutenzione o timer ti avvicinano molto.

E questa è la risposta. Buona fortuna, amico!

Problemi correlati