Tra le novità introdotte con Windows Phone 8 è presente la possibilità da parte dell'utente di personalizzare le applicazioni, fino ad un massimo di cinque, da mostrare direttamente nel lock screen. Questo gli permette di avere il contatore della tile dell'app direttamente nella schermata principale e prendere subito visione di eventuali notifiche.
Per supportare questa funzionalità in Windows Phone 8, anche per app sviluppate in versione 7.x, sono sufficienti pochi passi; il requisito fondamentale è che l'app deve disporre di un sistema di push che aggiorni il contatore o il testo sulla live tile. Prima di tutto creiamo una nuova immagine PNG, delle dimensioni di 30x30, avente lo sfondo trasparente e solo pixel bianchi per rappresentare l'icona, così da avere lo stesso stile delle icone di sistema. Aggiungiamo poi l'icona al progetto assicurandoci di avere come build action il valore content, come per le altre icone.
A questo punto dobbiamo aprire manualmente il file WMAppManifest.xml attraverso la voce Open with e modificare il tag DeviceLockImageURI, come nell'esempio seguente.
<DeviceLockImageURI IsRelative="true" IsResource="false">Assets\LockScreen.png</DeviceLockImageURI>
Sempre nel file manifest, all'interno del tag Extensions possiamo specificare due nuove estensioni, i cui nomi sono autoesplicativi, per indicare al sistema operativo che vogliamo supportare il contatore e/o il testo della tile. Nell'esempio seguente li configuriamo entrambi.
<Extensions> <Extension ExtensionName="LockScreen_Notification_IconCount" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default" /> <Extension ExtensionName="LockScreen_Notification_TextField" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default" /> </Extensions>
I tag vanno copiati così come sono. Fatto queste due operazioni possiamo installare l'app sul device o sull'emulatore, e andare nella sezione di personalizzazione del lock screen per selezionare la nostra applicazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Creare una custom property in GitHub
Ottenere un token di accesso per una GitHub App
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Utilizzare Copilot con Azure Cosmos DB